问题标签 [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.
selenium - 在 Selenium 中通过 xpath 查找包含引号的文本
我刚刚在 Selenium(Java) 中遇到错误:
无法使用 xpath 表达式定位元素 //*[contains(.,'字段 SomeField 必须是字符串或数组类型,最大长度为 '60'。')]
显然,有两个'
打破了表达。所以我改变了代码
到
他们都没有工作。现在我通过这样做暂时解决它:
但如果 arg 包含在其中,则该错误将再次出现"
。
有谁知道该怎么做?谢谢你的帮助。
python - 如何使用python selenium单击iframe内的按钮
他是我的示例片段。我想使用 python selenium 单击 button-1034-btnIconEl。
我试过这个
但得到
“NoSuchElementException:没有这样的元素:”
请帮我遍历这个。
c# - Selenium C#如何查找图像的元素?
我正在做一个截取产品图像的项目。然后裁剪并保存此图像。
这是代码
参考下面的图片链接,我将如何使用 C# Selenium driver.FindElement 来选择这个图片:这就是我想要使用的:
IWebElement element = driver.FindElement(By.Name("viewport"));
这是图像的 HTML 代码:
当我尝试裁剪图像时,出现以下异常:
System.ArgumentException:“矩形 '{X=0,Y=0,Width=0,Height=0}' 的宽度或高度不能等于 0。”
我认为他们使用 FindElement 的方式可能不正确。谢谢
python-3.x - AttributeError:模块'selenium.webdriver.firefox'没有属性'find_element_by_name'通过Python使用Selenium
所以上面是我写的脚本,但每次我运行它都会返回这个错误消息:
AttributeError:模块“selenium.webdriver.firefox”没有属性“find_element_by_name”
java - 在 Selenium 中执行 findElement 时找不到元素
我正在尝试填写多个表单,所有表单都会快速填写,没有错误,因为我确保添加
在新页面上做任何事情之前,我知道我在正确的页面上。
在最后一个表单上,我遇到了这个错误:
所以我通过截屏检查浏览器,浏览器位于正确的页面上,格式正确,我还检查了 xpath 值,甚至尝试了其他属性.. 似乎没有任何效果。
所以我继续打印出显示完全不同页面(不是上一页)的 PageSource,我还注意到在最终表单出现之前,此页面闪烁了一秒钟。
我也试过driver.navigate().refresh()
,但没有奏效。我一直在寻找和寻找,但什么都没有出现。我也换了浏览器,什么也没做。。
这是我试图执行的方法:
更新
这是表单截图:
以下是执行结果:
代码:
结果:表格但在文本中
代码:
结果:不同的页面:(
代码:
结果:与上一个相同..不同的页面..
火狐页面来源:https ://pastebin.com/Kv15V2SK
Firefox Inspect Element 页面截图: http: //prntscr.com/qvi6hc
这很奇怪,因为页面源与表单不同!
java - 在通过 Java 使用 Selenium 在 VS Code 中工作时,使用 sendKeys 方法的类型 ByJava(67108964) 未定义方法 sendKeys(String)
我正在使用 VS Code 用 Java 编写 Selenium。
我无法编译这行代码,因为方法下面有一条红线sendKeys
。
代码行是:
错误显示为:
selenium-webdriver - 将鼠标悬停在菜单上并单击带有 selenium vba 的子菜单项
我有一个这样的菜单下拉菜单。使用 selenium 我需要移动菜单,但可以通过 ID、xPath 等检索元素。请你帮忙
r - Rselenium findelement 函数来识别具有共享类名的按钮
我有一个使用 RSelenium 的 R 代码,对于给定的网站,我希望代码单击“获取更多出发”按钮。我看到了一个类似的问题,但是当我在 findelement 函数中输入“类”名称时,结果是单击了页面上具有相同类名称的按钮。
有人可以帮忙点击“获取更多班次”按钮吗?
非常感谢任何见解 - 因为我是一个初学者并且被困在这里几个小时!
这是我当前的代码,可用于单击“Mars 12”按钮
r - Rselenium 从 findElements 生成的列表中单击特定元素
我有一个工作代码,对于给定的 URL,我捕获具有相同类名的所有元素。似乎有三个,具有不同的“ElementText”名称。
我的问题是我想单击其中一个元素(clickElement),特别是第二个名为“GET MORE DEPARTURES”的元素。
任何人都可以指出我如何做到这一点的正确方向吗?我设法单击第一个元素,但不是如何单击列表中的特定元素。
请参阅下面的代码,非常感谢。
库(RSelenium) 库(rvest)
“火星 12” “获得更多出发” “”