gpt4 book ai didi

python - Selenium webdriver(python) 中隐藏的 HTML 元素

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:00 25 4
gpt4 key购买 nike

我正在使用 Selenium 的远程控制接口(interface)在 python 中为网页编写测试脚本。

我是这样写的:

elem = browser.find_element_by_link_text("foo")
elem.click()
elem = browser.find_element_by_name("goo")
elem.send_keys("asdf")
elem = browser.find_element_by_link_text("foo2")
elem.click()

然后需要选择列表中的一个项目。当鼠标悬停在列表上时,列表将变得可见,但如果元素被隐藏,selenium 将无法找到该元素。该列表还根据登录者显示选项。该列表是用 CSS 实现的,因此尝试在 javascript 中运行它并使用 gettext() 不起作用。

我尝试根据名称、类和 xpath 搜索链接,但它总是报告它不可见。我已从 browser.page_source() 验证该链接位于源代码中,因此它正在读取正确的页面。

如何选择列表中的链接?任何帮助表示赞赏。

最佳答案

Selenium and :hover css建议这不能使用 Selenium RC 接口(interface)来完成,而必须使用 WebDriver API 来完成

关于python - Selenium webdriver(python) 中隐藏的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361617/

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