问题标签 [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.
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.
python - Selenium 查找 ID 属性以唯一字符开头并以随机字符结尾的元素
这是我的 HTML 按钮的代码:
以及我为许多其他组件定义的类,并且id
总是以single_button
.
但结尾是随机字符。它是唯一一个以这个前缀开头的。
我如何使用button=driver.find_element_by_id()
,但首先single_button
?
selenium - 当相对 Xpath 失败时?Selenium 定位器 Xpath 可靠吗?
我正在做自动化测试。我使用 SelectorHub 在网站中查找元素。在某些情况下,我会得到非常长的相对 Xpath,如下所示:
正如我正确理解的那样,如果网站将来发生更改,它将失败,因为它有太多的“DIV”。那为什么说相对 Xpath 是可靠的呢?我无法手动创建更短的路径来找到可靠的路径。
javascript - 如何绕过 Selenium 块查找元素
如果我通过任何方式(xpath、id、名称等)使用 find.element,网站会以某种方式检测到并阻止我的操作。当我删除 find.element 的行时,代码按预期工作。有没有办法绕过这个?
html - 在特定网站的 RSelenium 中找不到元素(xpath)
我过去常常在网站https://unicancer.sigaps.fr/RSelenium
上进行一些网络抓取。
我想回顾一下我的团队 sigaps 积分(对于那些不知道的人,当您在科学杂志上发表文章时,您会获得积分,您获得的积分越多,您获得的认可就越多)。我想自动化,收集这些数据。
所以我已经RSelenium
在其他网站上使用过并且它有效,但是在这个特定的网站上我找不到具有这些功能的 html 标签:
我尝试使用 xpath 和名称标签,但两者都不起作用。我找不到任何页面元素。
我收到此错误:
当我使用浏览器查看页面代码时,我可以识别 html 元素:
所以网站有问题,我需要解决RSelenium
它之间的交互问题。
这是我的全部代码(可能是 docker 问题。虽然我不是网络开发人员,但我真的不知道它是什么)
selenium - 如何使用带有隐式等待的 findElements 方法?
在方法文档中是这样写的:
隐式等待时,只要找到的集合中的项超过0个,该方法就会返回,或者如果达到超时将返回一个空列表
如我所见(如果我错了,请纠正我),当该方法找到一个元素时,它会返回它而不搜索其他元素。那么在使用findElement方法时使用这种方法有什么好处呢?
python - Python Selenium 在找到正确的表后查找同级元素
站点上有多个 ID 更改的表,只有活动的表是可点击的,所以我测试这样的表是正确的:
到目前为止,此代码有效,也许有更好的方法?
我的主要问题是:站点上的每个表都有一个选择字段之后,在找到正确的表后,如何通过更改 ID 来识别正确的选择字段?不能使用相同的方法,因为每个选择字段都是可用的,即使它不是活动的。
当我在找到正确的行后尝试查找下一个选择字段时,会找到文档中的第一个选择字段 - 所以是错误的。
java - 尝试 findElement 时 iFrame 内的 NoSuchElement 异常
我试图在 iFrame 中找到一个元素,这是我的代码:
你们能帮忙吗?谢谢。
python-3.x - 即使元素在 Selenium Python 中不存在,如果元素存在的条件仍然继续
我有这段代码,如果元素存在,它将打印innerHTML
值:
当我继续并运行程序时,我收到一个错误
我希望如果元素不存在,它应该一起跳过,为什么即使在一个块span[class="_a11e76d75 _6b0bd403c"]
下它仍然试图继续执行代码?if
我在这里错过了什么吗?
python - Python Selenium 在找到一个元素后查找下一个元素
我在使用 Selenium 找到正确的元素时遇到了一些问题。HTML 代码如下所示:
(原网址仅供公司使用,无法发布)
在 HTML 代码中,有多个(每次更改计数)表,类似于上面的代码。要找到正确的表,我正在使用此代码:
对我来说很好,问题是我还需要在正确的表格之后识别选择标签。
任何人都可以帮我解决这个代码片段吗?