问题标签 [findelement]

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 投票
4 回答
48579 浏览

python - find_element_by_* commands are deprecated in selenium

When starting the function

I'm getting errors like these:

... but I can't understand why.

I'm using webdriver at the latest version for my chrome's version. I don't why I get

... when it's in the documentation that the command exists.

0 投票
1 回答
37 浏览

python - Selenium 查找 ID 属性以唯一字符开头并以随机字符结尾的元素

这是我的 HTML 按钮的代码:

以及我为许多其他组件定义的类,并且id总是以single_button.

但结尾是随机字符。它是唯一一个以这个前缀开头的。

我如何使用button=driver.find_element_by_id(),但首先single_button

0 投票
1 回答
28 浏览

selenium - 当相对 Xpath 失败时?Selenium 定位器 Xpath 可靠吗?

我正在做自动化测试。我使用 SelectorHub 在网站中查找元素。在某些情况下,我会得到非常长的相对 Xpath,如下所示:

正如我正确理解的那样,如果网站将来发生更改,它将失败,因为它有太多的“DIV”。那为什么说相对 Xpath 是可靠的呢?我无法手动创建更短的路径来找到可靠的路径。

0 投票
0 回答
42 浏览

javascript - 如何绕过 Selenium 块查找元素

如果我通过任何方式(xpath、id、名称等)使用 find.element,网站会以某种方式检测到并阻止我的操作。当我删除 find.element 的行时,代码按预期工作。有没有办法绕过这个?

0 投票
1 回答
55 浏览

html - 在特定网站的 RSelenium 中找不到元素(xpath)

我过去常常在网站https://unicancer.sigaps.fr/RSelenium上进行一些网络抓取。

我想回顾一下我的团队 sigaps 积分(对于那些不知道的人,当您在科学杂志上发表文章时,您会获得积分,您获得的积分越多,您获得的认可就越多)。我想自动化,收集这些数据。

所以我已经RSelenium在其他网站上使用过并且它有效,但是在这个特定的网站上我找不到具有这些功能的 html 标签:

我尝试使用 xpath 和名称标签,但两者都不起作用。我找不到任何页面元素。

我收到此错误:

当我使用浏览器查看页面代码时,我可以识别 html 元素:

所以网站有问题,我需要解决RSelenium它之间的交互问题。

这是我的全部代码(可能是 docker 问题。虽然我不是网络开发人员,但我真的不知道它是什么)

0 投票
2 回答
50 浏览

selenium - 如何使用带有隐式等待的 findElements 方法?

在方法文档中是这样写的:

隐式等待时,只要找到的集合中的项超过0个,该方法就会返回,或者如果达到超时将返回一个空列表

如我所见(如果我错了,请纠正我),当该方法找到一个元素时,它会返回它而不搜索其他元素。那么在使用findElement方法时使用这种方法有什么好处呢?

0 投票
0 回答
32 浏览

python - Python Selenium 在找到正确的表后查找同级元素

站点上有多个 ID 更改的表,只有活动的表是可点击的,所以我测试这样的表是正确的:

到目前为止,此代码有效,也许有更好的方法?

我的主要问题是:站点上的每个表都有一个选择字段之后,在找到正确的表后,如何通过更改 ID 来识别正确的选择字段?不能使用相同的方法,因为每个选择字段都是可用的,即使它不是活动的。

当我在找到正确的行后尝试查找下一个选择字段时,会找到文档中的第一个选择字段 - 所以是错误的。

0 投票
0 回答
18 浏览

java - 尝试 findElement 时 iFrame 内的 NoSuchElement 异常

我试图在 iFrame 中找到一个元素,这是我的代码:

你们能帮忙吗?谢谢。

0 投票
1 回答
71 浏览

python-3.x - 即使元素在 Selenium Python 中不存在,如果元素存在的条件仍然继续

我有这段代码,如果元素存在,它将打印innerHTML值:

当我继续并运行程序时,我收到一个错误

我希望如果元素不存在,它应该一起跳过,为什么即使在一个块span[class="_a11e76d75 _6b0bd403c"]下它仍然试图继续执行代码?if我在这里错过了什么吗?

0 投票
1 回答
74 浏览

python - Python Selenium 在找到一个元素后查找下一个元素

我在使用 Selenium 找到正确的元素时遇到了一些问题。HTML 代码如下所示:

(原网址仅供公司使用,无法发布)

在 HTML 代码中,有多个(每次更改计数)表,类似于上面的代码。要找到正确的表,我正在使用此代码:

对我来说很好,问题是我还需要在正确的表格之后识别选择标签。
任何人都可以帮我解决这个代码片段吗?