问题标签 [partiallinktext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Selenium 无法定位元素(部分文本链接)
我是 Selenium 的新手,我尝试单击第二页上的链接(在登录页面之后)。登录部分有效,浏览器转到下一页,但是在下一页它引发异常:
这是我的回溯:
这是我的代码(登录信息明显模糊):
我正在寻找的元素是:
(/go/ 之后的部分每周都会更改,这就是我使用 Partial Link Text 的原因)
我希望有人能帮我解决这个问题!
编辑我找到了修复,通过使用 Xpath 解决了问题:
如果有人能详细说明为什么部分链接文本不起作用,那会让我更深入地了解 Selenium 的工作原理!
python - 如何单击 Selenium 在 Python 上执行的 Google 搜索结果中的部分链接?
寻找有硒经验的人
我希望我的脚本做什么?
- 从文本文件中搜索词(已完成)
- 点击包含'BNFT41'的搜索结果('BNFT41'在我想要被点击的a href中)
- 检查“员工验证”元素
- 如果存在“BNFT41”链接,则输出“是/否”,如果存在“已验证员工”,则输出“是/否”
我在哪里卡在程序中?
使用find_elements_by_partial_link_text
(对其他建议开放)点击包含“BNFT41”的搜索结果
例如:
https://www.glassdoor.com/Benefits/Walt-Disney-Company-Tuition-Assistance-US-BNFT41_E717_N1.htm
https://www.glassdoor.com/Benefits/Fidelity-Investments-Tuition-Assistance-US-BNFT41_E2786_N1.htm
当前的工作脚本:
python - Python Selenium Webscraping:find_elements_by_xpath 返回一个空列表
我在大学学习了一些编码科目,并试图通过学习硒来分析网球统计数据,这对我来说是全新的。
我正在使用的页面在这里(https://www.atptour.com/en/scores/results-archive?year=2021),我正在关注这个网站的指南(https://www.scrapingbee .com/blog/selenium-python/,https://www.scrapingbee.com/blog/practical-xpath-for-web-scraping/)。我遇到的特殊问题是在第二个指南网站的副标题“电子商务产品数据提取”下。
我的目标是遍历锦标赛并提取带有“结果”按钮的链接,但我遇到了麻烦,因为我的程序只是给了我一个空列表。
我希望有一个元素列表或一些奇怪的对象并能够提取链接,但我得到一个 len 0 的空列表。感谢您的帮助。