gpt4 book ai didi

firefox - Selenium Webdriver(Firefox) 有时无法通过 id 找到网页中存在的元素

转载 作者:行者123 更新时间:2023-12-04 05:03:53 26 4
gpt4 key购买 nike

我正在使用 Selenium Web Driver让 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>

有没有人遇到过同样的问题?请建议一些解决方法。

谢谢

最佳答案

我建议您必须等待元素出现。

看看这个 answer about how to wait

我们也有这个问题,有时在使用 selenium 时。页面太慢了。

关于firefox - Selenium Webdriver(Firefox) 有时无法通过 id 找到网页中存在的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com