Python Selenium查找文本

时间:2017-03-01 16:48:03

标签: python selenium

我很难理解为什么我找不到此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并没有针对它。

1 个答案:

答案 0 :(得分:1)

更新了问题。 Hadn没有发现iFrame,但示例代码有效。