问题标签 [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 回答
80 浏览

python - 如何通过 Python 使用 Selenium 在网站 https://www.costcobusinessdelivery.com 上获得点击次数

当我在 Selenium 中运行此代码时,它只是坐在那里永远加载网页。有没有人能让这个代码工作并将我带到登录表单?

在网页保持无响应大约 5 分钟后,我收到此错误:

0 投票
3 回答
43 浏览

selenium - 我的网页中有一个链接。根据链接的长度,它将以单行或多行显示。如何使用 selenium 读取链接

我的网页中有一个帐户链接。根据链接的长度,它将显示为单线链接或多线链接。如何在使用 selenium 以多行显示链接时识别链接。

例如:“ ST WF SETUP_AWS_USB_APPLICATION_12345 ”此链接名称显示为单行链接

如果我将帐户名称更改为“ ST WF SETUP_AWS_USB_APPLICATION_SETUP_AWS_USB_123456 ”,则链接显示为 2 行链接。像下面 -

' ST WF SETUP_AWS_USB_APPLICATION_SETUP_AWS_USB_123456 '

由于链接分为 2 行,我可以
在链接名称中看到标签,并且无法使用“ By.linkname”进行识别

我想要一个唯一的代码来识别链接,而不管它使用 Selenium 分成的行数

0 投票
4 回答
772 浏览

python - python selenium find_element_by_link_text,元素存在但未找到

我正在尝试在 python 中使用 selenium 单击此链接:

在尝试了许多不同的替代方案之后,我终于设法通过遍历链接来实现这一点,直到找到正确的文本,如下所示:

好的,所以,它有效。但是,如果我只是尝试明显的解决方案,为什么我会收到“无法定位元素”错误:

它就在那里,我正在看着它,所以我只是不明白我做错了什么。我也尝试过使用部分链接文本在没有“1”的情况下搜索它,使用单引号或双引号,但我仍然得到“无法定位元素”。没有框架,没有新的窗户打开或任何东西。

是的,我发布这个是因为我是一个新手,不知道我在做什么,所以不需要详细说明这一点,谢谢。:)

0 投票
2 回答
104 浏览

html - 无法单击使用 Selenium 和 Java 的网站上的链接

我希望使用 selenium Java 单击网站左侧面板中的“请求”链接。

请参阅下面的快照,其中 xpathfinder 将元素显示为:

在此处输入图像描述

下面是我由 selenium chrome 浏览器 IDE 生成的部分 java 代码。

下面是页面的视图源,代码的相关部分具有请求链接。

编辑:在此处上传整个View Source网页:https ://drive.google.com/file/d/1ov4Es3oDC66coaJADw6N1kxTorLmd3M6/view?usp=sharing

问题不在于页面加载和页面等待。事实上页面被加载,但点击“请求”显示一个没有发生的下拉菜单(点击)

运行我的 JAVA 时出现以下错误:

根据这篇文章的建议,我尝试了以下方法:

但是,我收到以下错误:

你能建议吗?

0 投票
2 回答
147 浏览

python - 如何使用 python 3.8 selenium 单击 href 按钮?

  1. 问题:我正在尝试单击href此处:

在此处输入图像描述

  1. 失败尝试:我尝试使用这些无济于事

0 投票
4 回答
62 浏览

html - Selenium 找不到元素

我正在尝试让 selenium 找到一个元素并单击它。

元素如下:

单击此按钮时,将在同一 URL 中打开一个表单,允许我输入时间上限和下限。目标是让 Selenium 填写表格并单击“更新”。

我尝试了几种不同的方法('find_element_by_xpath'、'...by_class_name'、'WebDriverWait'等,但 selenium 无法识别按钮元素。我都尝试跳过这一步并尝试直接填写表格(因为它都在同一个 URL 下,但没有运气。

我是一个初学者,所以解决方案可能非常基本。我只是不知道它是什么。

0 投票
1 回答
247 浏览

python - 如何使用 Selenium 和 Python 获取元素的 href 属性

您好,我想在此 HTML 代码中获取 Href 链接,但我无法尝试使用 XPath,但它只会返回错误

Xpath:

这是HTML代码

0 投票
2 回答
228 浏览

python - 在chrome无头模式下使用python selenium定位部分链接文本

我已经在 Chrome 正常模式下使用 python selenium 完成了我的自动化脚本,并且一切正常。

直到我决定让它在无头模式下工作,所以现在我找不到已经在正常模式下工作的部分链接文本。

我正在使用此代码以无头方式打开 chrome。

这是我用来定位元素的代码

这是我试图点击的链接文本的代码

注意data-mail-id=不是静态的,并且每次都在变化。

我尝试使用 Javascript,但我愿意单击的单词没有 ID、NAME 或 TAG-NAME,并且 ClassName 也不起作用。

知道如何解决这个问题吗?

0 投票
1 回答
88 浏览

javascript - TypeError:使用包含点字符的 By.linkText 的定位器错误(Selenium)

我环顾了其他 SO 问题,但没有看到任何可以帮助我的东西。正如标题所暗示的,我的错误是TypeError: Invalid locator错误。这是我的代码的一部分(我认为出现问题的地方),以便您可以看到它有什么问题:

这部分代码中使用的所有变量都已赋值。

编辑:

如果有帮助,我将解释代码应该做什么:

代码点击一个链接,这会导致亚马逊上的另一个链接。我可以打开第一个链接,但是在程序尝试打开第二个链接后,我得到了TypeError: Invalid locator错误。

编辑2:

这是堆栈跟踪:

编辑3:这是错误消息:

0 投票
1 回答
125 浏览

python - 无法使用 python 在 selenium 中选择带有 link_text 的链接

我是自动化的新手,并试图自动化一个带有链接的网站。当我尝试对用户名和密码进行硬编码,然后使用 Link_text 选择链接时,代码有效,但是当我尝试从 Excel 文件中获取用户名和密码的数据时,用户名和密码字段有效,但链接没有被选中. 有人可以帮忙吗?

这是代码

html