问题标签 [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.

0 投票
1 回答
55 浏览

python - Selenium 无法定位元素(部分文本链接)

我是 Selenium 的新手,我尝试单击第二页上的链接(在登录页面之后)。登录部分有效,浏览器转到下一页,但是在下一页它引发异常:

这是我的回溯:

这是我的代码(登录信息明显模糊):

我正在寻找的元素是:

(/go/ 之后的部分每周都会更改,这就是我使用 Partial Link Text 的原因)

我希望有人能帮我解决这个问题!

编辑我找到了修复,通过使用 Xpath 解决了问题:

如果有人能详细说明为什么部分链接文本不起作用,那会让我更深入地了解 Selenium 的工作原理!

0 投票
0 回答
22 浏览

python - 如何单击 Selenium 在 Python 上执行的 Google 搜索结果中的部分链接?

寻找有硒经验的人

我希望我的脚本做什么?

  1. 从文本文件中搜索词(已完成)
  2. 点击包含'BNFT41'的搜索结果('BNFT41'在我想要被点击的a href中)
  3. 检查“员工验证”元素
  4. 如果存在“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

当前的工作脚本:

0 投票
3 回答
53 浏览

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 的空列表。感谢您的帮助。