问题标签 [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 - 如何在分页中单击箭头元素,这会引发通过 WebDriverWait 不可见的元素
我尝试单击此网页上的下一页链接:https ://www.kumon.co.uk/find-a-tutor/ 在您键入伦敦、曼彻斯特或其他任何地方之前,此页面将为空:)
源代码如下所示:
我尝试通过两种方式点击下一页:
一审:
/li>错误:
/li>二审:
/li>错误:
/li>
重要的是我找不到关于第二条错误消息的任何文档,这就是为什么我在 stackoverflow 上发布我的第一条消息:)
仅供参考,当我删除 click() 时,该元素已很好地本地化,所以这是 click() 看起来很糟糕:/
我发现了这个处理 Javascript 的解决方案,这对我来说可能很酷,但我真的不知道如何实现这个 => Selenium Element not visible exception
你怎么看待这件事 ?
你有什么想法可以帮助我吗?不幸的是,我在这个问题上停留了 2 天:(
编辑:
这个片段:
引发错误 selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attach to the page document
而且我不确定使用 try...except 是解决它的最佳解决方案,是吗?
提前谢谢,尼古拉斯。
java - 如何等到没有具有属性 ready_to_send 的跨度标签或换句话说具有已发送属性的跨度标签
我正在Selenium
使用Java
.
有很多divisions (divs)
相同class
但spans
attributes
不同的...
示例 HTML:
当ready_to_send
被发送到服务器时,它的跨度attribute
变为sent
.
如何让驱动程序等到没有具有 span 属性ready_to_send
的部门,或者换句话说,所有部门都具有 span attribute
sent
。
我的非工作代码是:
selenium - 无法使用 Selenium 访问窗口的内容
我必须单击一个打开窗口的按钮,并且我想像这样检索该窗口的内容:
单击后该窗口确实会正确打开,但是控制台输出显示为:
我可以说我可以指向窗口,因为关闭它是有效的:
我不知道我做错了什么,我无法操作窗口内的元素,因为我无法访问它。
编辑:
新窗口的网址:https://thatwebsite.fr/com.sap.portal.navigation.masthead.logoffConfirmMsg
来自新窗口的 HTML:
我基本上想做的是单击Yes
按钮。
python - 如何使用凭据登录网站 https://www.flipkart.com/
我尝试使用 python selenium登录Flipkart网站。
代码:_
使用 执行的代码exit code 0 (No errors)
,但登录后未获取仪表板页面,登录表单弹出仍然可见。
c# - 如何从 youtube 的搜索结果中选择歌曲?
我正在尝试从Youtube
. 我会尝试在不分享我所有的课程的情况下让事情变得简单,但仍会向您展示我正在使用的元素。
因此,发生的主要事情是 90% 的运行,songHREF
将点击实际位于主页上的对象(歌曲链接),而不是“结果”页面。剩下的 10% 只是失败了。它没有找到songHREF
元素(元素不可见)。