问题标签 [webdriverwait]
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-3.x - 如何使用python selenium检查元素中是否存在文本?
我可以使用 Python 和 Selenium 定位网页的元素吗?有没有办法可以找到特定文本是否存在于同一个元素中。
下面是我的代码:
Belos 是我得到的错误。
python - 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们
我想从该站点中提取每一行中的不同标题:
https://trends.google.com/trends/trendingsearches/realtime?geo=AR&category=all
我尝试了几次没有运气的尝试。我认为通过按类搜索元素,我会得到所需的文本:
提前谢谢各位!琼
c# - 即使元素存在,ExpectedConditions.ElementIsVisible 也会返回 TimeoutException
我正在使用 Selenium ChromeDriver v2.40,Chrome 版本 67。
以上两个findelement工作正常,可以获取值但不能点击,因为元素不可见
所以我继续尝试 ExpectedConditions,但没有运气:
上面的代码返回:
它与 Chrome v67 有任何向后兼容性问题吗?
java - 未捕获的 DOMException:无法在“节点”上执行“removeChild”:要删除的节点不是该节点的子节点
每次打开页面时,我的页面上都会出现一个对话框。我想关闭它,以便我可以继续我的编程。对话框就像这个图像
我尝试了以下代码:
我做了元素检查,可见性和可点击性检查,这样我就不会错过任何元素,但它无法找出“X”符号,因此没有关闭对话框!如果可以的话,请帮助我,真的很挣扎这个
python-3.x - 如何从以下html中提取数据?
我要从中提取数据的 Html 是:
**我只想从第一个跨度中提取数据。到目前为止,我已经发布并获得了解决方案,但问题仍然存在,我得到了 selenium web 元素的空列表。**
代码片段是:(使用Python-Selenium)
请帮助并抱歉发布这样的问题,因为我正在学习硒。
java - 如何通过 Selenium 验证鼠标悬停时是否突出显示星级
我正在处理将鼠标光标移动到 5 星评级的场景,并且我必须验证之前的星星是否突出显示。
HTML 代码是:
当我将鼠标悬停在第 3 颗星上时,之前的 2 颗星和当前的第 3 颗星会突出显示,而最后 2 颗星不会突出显示,HTML 中的变化是这样的:
注意类添加。
有什么方法可以验证这个 html 更改(检查只有前 3 颗星被突出显示,最后 2 颗星没有被突出显示)?
目前我的脚本能够移动到任何星星并单击它。但我不明白如何验证星光高亮功能。
python - 没有这样的元素:无法在生产环境中使用 chromedriver 和 Selenium 定位元素
我对 selenium chromedriver 有疑问,我无法弄清楚是什么原因造成的。几周前一切正常,突然这个错误开始出现。问题来自以下功能。
此函数在开发环境(macOS 10.11)中运行没有问题,但在生产环境中抛出以下错误:
我已经在每个环境中更新了 Chrome 和 chromedriver(分别为 v67 和 2.40)。我也给了更多time.sleep(15)
。但问题仍然存在。我最近的猜测是,也许 webdriver 的初始化工作不正常:
因为,如果Display
不起作用,则可能没有提到的按钮,sidebar
而是其他按钮。
所以我的问题是:有人遇到过类似的问题吗?有没有办法知道驱动程序在寻找这样的元素时显示的页面是什么?
java - 如何通过getText()从html中的多个子节点中提取动态文本
我们有一个包含一些硬编码文本的 Div 和一个包含一些动态文本值的 span(请参阅下面的 HTML 代码以获得更多理解)。结果文本是:1 任务要从“XYZ”更新为“ABC”
但是当我使用 Selenium 定位器检索时,即
然后实际只包含“要更新的任务”。缺少所有动态文本。
HTML代码如下(使用的浏览器是chrome)
java - 在 web 元素中查找动态样式属性
我在提取完整样式属性时遇到问题,因为它的一部分仍然没有到达 DOM - 它的图像有时需要 1-2 秒才能加载到屏幕上,所以会发生什么是有一个字符串属性,但是当图像从服务器到达时它会改变。我正在做一个 WebDriverWait 以使元素在 DOM 中可见,但是当我尝试采用它的“样式”属性时(具有“...;(url:”http://....“) ",它有时不存在,然后我的 substring() 失败。
这是代码:
我可以简单地添加 System.wait(3000),但我不想使用它。任何想法如何更好地解决它?我可以等待字符串的可见性吗?
谢谢你的时间。