问题标签 [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 投票
1 回答
191 浏览

selenium - 在 Selenium 中通过 xpath 查找包含引号的文本

我刚刚在 Selenium(Java) 中遇到错误:

无法使用 xpath 表达式定位元素 //*[contains(.,'字段 SomeField 必须是字符串或数组类型,最大长度为 '60'。')]

显然,有两个'打破了表达。所以我改变了代码

他们都没有工作。现在我通过这样做暂时解决它:

但如果 arg 包含在其中,则该错误将再次出现"

有谁知道该怎么做?谢谢你的帮助。

0 投票
3 回答
1282 浏览

python - 如何使用python selenium单击iframe内的按钮

他是我的示例片段。我想使用 python selenium 单击 button-1034-btnIconEl。

我试过这个

但得到

“NoSuchElementException:没有这样的元素:”

请帮我遍历这个。

0 投票
1 回答
164 浏览

c# - Selenium C#如何查找图像的元素?

我正在做一个截取产品图像的项目。然后裁剪并保存此图像。

这是代码

参考下面的图片链接,我将如何使用 C# Selenium driver.FindElement 来选择这个图片:这就是我想要使用的: IWebElement element = driver.FindElement(By.Name("viewport"));

图片: http ://dealer.rectron.co.za/ImageServer.aspx?QualifyingProductID=c471d4fd-fd97-48b8-a709-441b18c1830c

这是图像的 HTML 代码:

当我尝试裁剪图像时,出现以下异常:

System.ArgumentException:“矩形 '{X=0,Y=0,Width=0,Height=0}' 的宽度或高度不能等于 0。”

我认为他们使用 FindElement 的方式可能不正确。谢谢

0 投票
1 回答
773 浏览

python-3.x - AttributeError:模块'selenium.webdriver.firefox'没有属性'find_element_by_name'通过Python使用Selenium

所以上面是我写的脚本,但每次我运行它都会返回这个错误消息:

AttributeError:模块“selenium.webdriver.firefox”没有属性“find_element_by_name”

0 投票
3 回答
1402 浏览

java - 在 Selenium 中执行 findElement 时找不到元素

我正在尝试填写多个表单,所有表单都会快速填写,没有错误,因为我确保添加

在新页面上做任何事情之前,我知道我在正确的页面上。

在最后一个表单上,我遇到了这个错误:

所以我通过截屏检查浏览器,浏览器位于正确的页面上,格式正确,我还检查了 xpath 值,甚至尝试了其他属性.. 似乎没有任何效果。

所以我继续打印出显示完全不同页面(不是上一页)的 PageSource,我还注意到在最终表单出现之前,此页面闪烁了一秒钟。

我也试过driver.navigate().refresh(),但没有奏效。我一直在寻找和寻找,但什么都没有出现。我也换了浏览器,什么也没做。。

这是我试图执行的方法:


更新

这是表单截图:

以下是执行结果:

代码:

结果:表格但在文本中

代码:

结果:不同的页面:(

代码:

结果:与上一个相同..不同的页面..

火狐页面来源:https ://pastebin.com/Kv15V2SK

Firefox Inspect Element 页面截图: http: //prntscr.com/qvi6hc

这很奇怪,因为页面源与表单不同!

0 投票
0 回答
86 浏览

selenium-webdriver - 无法定位元素:{"method":"css selector","selector":"a[href*='play.google.com']"}

在此处输入图像描述我正在尝试通过 Udemy 重新创建在我的在线课程中完成的脚本。有 2 个 findElement 命令,它似乎运行第一个命令,但是在查找它时我收到上述错误消息。视频中的代码完全相同,但他的运行完成并且我的得到了错误消息。任何和所有的帮助将不胜感激。谢谢你!

0 投票
1 回答
641 浏览

java - 在通过 Java 使用 Selenium 在 VS Code 中工作时,使用 sendKeys 方法的类型 ByJava(67108964) 未定义方法 sendKeys(String)

我正在使用 VS Code 用 Ja​​va 编写 Selenium。

我无法编译这行代码,因为方法下面有一条红线sendKeys

代码行是:

错误显示为:

0 投票
1 回答
420 浏览

selenium-webdriver - 将鼠标悬停在菜单上并单击带有 selenium v​​ba 的子菜单项

我有一个这样的菜单下拉菜单。使用 selenium 我需要移动菜单,但可以通过 ID、xPath 等检索元素。请你帮忙

0 投票
0 回答
263 浏览

r - Rselenium findelement 函数来识别具有共享类名的按钮

我有一个使用 RSelenium 的 R 代码,对于给定的网站,我希望代码单击“获取更多出发”按钮。我看到了一个类似的问题,但是当我在 findelement 函数中输入“类”名称时,结果是单击了页面上具有相同类名称的按钮。

有人可以帮忙点击“获取更多班次”按钮吗?

非常感谢任何见解 - 因为我是一个初学者并且被困在这里几个小时!

这是我当前的代码,可用于单击“Mars 12”按钮

0 投票
2 回答
282 浏览

r - Rselenium 从 findElements 生成的列表中单击特定元素

我有一个工作代码,对于给定的 URL,我捕获具有相同类名的所有元素。似乎有三个,具有不同的“ElementText”名称。

我的问题是我想单击其中一个元素(clickElement),特别是第二个名为“GET MORE DEPARTURES”的元素。

任何人都可以指出我如何做到这一点的正确方向吗?我设法单击第一个元素,但不是如何单击列表中的特定元素。

请参阅下面的代码,非常感谢。

库(RSelenium) 库(rvest)

“火星 12” “获得更多出发” “”