Python-selenium-操作元素

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
1、通过绝对路径做定位
driver.find_element_by_xpath("html/body/div[1]/div[1]/div/div[3]/a[2]").click()

2、通过相对路径做定位
driver.find_element_by_xpath("//div[3]/a").click()

3、通过元素索引定位,索引的初始值为1
driver.find_element_by_xpath("//div[3]/a[2]").click()

4、使用xpath属性定位
driver.find_element_by_xpath("//a[@name='tj_trnews']").click()
driver.find_element_by_xpath("//a[@name='tj_trnews' and @class='mnav'] ").click()

5、使用部分属性值匹配
driver.find_element_by_xpath("//a[starts-with(@name,'tj_trnews')]").click()

6、使用任意属性值匹配元素
driver.find_element_by_xpath("//*[@*-'tj_trnews']").click()

7、使用xpath的text函数
driver.find_element_by_xpath("//a[text()='hao123']").click()
posted @ 2019-03-07 17:03  南松丶  阅读(236)  评论(0编辑  收藏  举报