我很难理解为什么我找不到此Javascript按钮的文字。
按钮示例:
<a href="javascript:void(0)" onclick="LoadEvent(e,4,1,0,1); whl.setIframeScroll(0,0);" title="" class="Event__item">Event1</a>
我循环浏览每个标签,但似乎无法找到&#34; Event1&#34;文本。
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并没有针对它。
答案 0 :(得分:1)
更新了问题。 Hadn没有发现iFrame,但示例代码有效。