在百度首页,通过文字,父子元素,兄弟元素进行定位
一、文字定位:
通过界面上的文字进行定位,注意如果同一个页面上存在多个同样的文字的情况,返回的值会是多个,建议只存在一个情况下才用这方法。
如:定位百度界面上的“地图”文字:
就可以通过:driver.find_element_by_xpath("//*[text()='地图']") ,进行定位。
driver = webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
print(driver.find_element_by_xpath("//*[text()='地图']").text)
sleep(5)
driver.quit()
二、父子元素定位