python selenium xpath定位时使用变量
2015-03-12 22:38
936 查看
driver.find_element_by_xpath(input[@id = "kw"])
上面的代码,相信很多学习selenium + python 的朋友都很熟悉,就是定位百度首页搜索框的代码,如果我们想把"kw",用一个变量来表示该怎么操作呢?
目前,我知道的有两种方法,如下,是定位百度搜索框,点击搜索的代码,在XPath定位的过程中,用了变量:
# encoding:utf-8 from selenium import webdriver import time driver = webdriver.Firefox() driver.get("http://www.baidu.com") # 下面这一段使用的是python中变量的方法,简单吧! def enter(var): driver.find_element_by_xpath("//input[@id = '%s']" % var).send_keys("haha") enter('kw') time.sleep(3) #下面这一段使用的好像是一种固定格式,在JS中有看到 def enter1(var1): driver.find_element_by_xpath("//input[@id = '" + var1 + "']").click() enter1('su') time.sleep(3) driver.quit()
相关文章推荐
- python selenium使用xpath定位
- 在selenium测试中使用XPATH功能函数starts-with、contains、descendant、ancestor、text()定位网页元素
- 在selenium测试中使用XPATH功能函数starts-with、contains、descendant、ancestor、text()定位网页元素
- Selenium2+python自动化7-xpath定位
- python3[爬虫实战] 使用selenium,xpath爬取京东手机(下)
- python3[爬虫实战] 使用selenium,xpath爬取京东手机(上)
- 使用selenium+python;在页面A点击一个按钮跳转到页面B,页面A没有关闭,浏览器打开了一个B,切换窗口定位页面B的元素
- Python+Selenium的元素定位方法(xpath)
- selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)
- python selenium xpath定位方式
- python3[爬虫实战] 使用selenium,xpath爬取京东手机(下)
- Python使用Selenium测试WebApp在定位元素和使用元素属性报的莫名其妙错误的终极解决方法
- selenium使用Xpath定位之完整篇
- selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- Selenium2 入门[1] —— 获取XPath来定位元素 : Frebug , FirePath 插件的安装及使用
- Python+Selenium基础篇之4-XPath的使用
- selenium使用Xpath定位的几种方法
- selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)
- selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)