【发布时间】:2017-07-24 18:24:47
【问题描述】:
我有这行代码:
browser=webdriver.Chrome()
...
games1=[]
for x in browser.find_elements_by_xpath("//li[starts-with(@class,'icon_flag')]"):
if x.text!="":
games1.append(x.get_attribute('class'))
然后我试图让 selenium 点击我找到的元素:
for x in games1:
browser.find_element_by_xpath("//li[@class=x]").click()
如何获得错误信息:
消息:没有这样的元素:无法找到元素:
这真的很奇怪,因为我从网站上找到了元素!
【问题讨论】:
-
添加一些 console.log 语句以缩小原因...
标签: python-3.x selenium xpath