用selenium运行浏览器窗口切换代码时报错:

后知后觉,原来是selenium版本更新了,书写规则变了
web.find_element_by_xpath('//*[@id="changeCityBox"]/ul/li[1]/a').click()要改成
web.find_element(BY.XPATH'//*[@id="changeCityBox"]/ul/li[1]/a').click()
web.find_element_by_tag_name('//*[@id="changeCityBox"]/ul/li[1]/a').click()要改成
web.find_element(By.TAG_NAME, '//*[@id="changeCityBox"]/ul/li[1]/a').click()
另外,新版本中还要在from selenium import webdriver之后加上
from selenium.webdriver.common.by import By
本文介绍了Selenium版本更新后的变化,特别是元素定位方法的写法调整。从使用find_element_by_*的方法改为使用find_element配合By类的方式,并给出了具体的示例代码。
5万+

被折叠的 条评论
为什么被折叠?



