0
我很努力去理解为什么我找不到这个Javascript按钮的文本。按钮的Python硒寻找文本
例子:
<a href="javascript:void(0)" onclick="LoadEvent(e,4,1,0,1); whl.setIframeScroll(0,0);" title="" class="Event__item">Event1</a>
我循环通过每一个标签,但似乎无法找到“事件1”的文字。
rows = Driver.find_elements_by_xpath("//a")
for element in rows:
print "a found"
print element.text
它的find_elements之前完全加载运行,因此,据我了解,应该读它。
我尝试过像get_attribute('text')
和get_attribute('innerText')
这样的变体。
我很感激任何关于我在这里失踪的建议。
更新:
此代码无效。我没有发现它被埋在一个iFrame里面,所以所有的东西都被加载了,但是Selenium没有瞄准它。
它很奇怪。你可以让你的xpath更具体一些,比如'// a [@ class ='Event__item']'然后试试? – NarendraR