【发布时间】:2013-03-23 11:53:22
【问题描述】:
我正在使用Selenium Web Driver for Fire Fox 来自动化Python 中的网页。
问题是,有时对于某些元素,我会收到NoSuchElementException,即使该元素与我正在搜索的 id 存在。
我正在使用find_element_by_id(id) 方法。
我的代码是
d = webdriver.Firefox()
elm5 = d.find_element_by_id("ctl00_bodyContent_tabGroupAdmin")
elm5.click()
该元素的 HTML 是:
<div id="ctl00_bodyContent_tabGroupAdmin" class="tab">
<div onclick="OpenTab(3); DisableProgressBarDisplay(); return false;">
Group Administrators</div>
<div class="cap_right">
</div>
</div>
有人遇到过同样的问题吗?请提出一些解决方法。
谢谢
【问题讨论】:
-
Selenium 和 Firefox 的组合并不总是很好。您确实需要兼容的版本。这可能是问题所在。如果出现同样的问题,试试 Chrome? previous answer of mine
标签: firefox selenium python-2.7 automation selenium-webdriver