问题标签 [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.

0 投票
2 回答
117 浏览

python - 如何点击 https://www.airdna.co/ 上的第一个自动建议或第一个搜索值

我正在尝试从网站 https://www.airdna.co抓取数据

我想获得我管理以下代码的第一个建议的价值;问题是我不能点击第一个城市来获取信息有人可以提出解决这个问题的建议吗

在此处输入图像描述

0 投票
2 回答
637 浏览

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 是解决它的最佳解决方案,是吗?

提前谢谢,尼古拉斯。

0 投票
2 回答
181 浏览

java - 如何等到没有具有属性 ready_to_send 的跨度标签或换句话说具有已发送属性的跨度标签

我正在Selenium使用Java.

有很多divisions (divs)相同classspans attributes不同的...

示例 HTML:

ready_to_send被发送到服务器时,它的跨度attribute变为sent.

如何让驱动程序等到没有具有 span 属性ready_to_send的部门,或者换句话说,所有部门都具有 span attribute sent

我的非工作代码是:

0 投票
3 回答
534 浏览

selenium - 无法使用 Selenium 访问窗口的内容

我必须单击一个打开窗口的按钮,并且我想像这样检索该窗口的内容:

单击后该窗口确实会正确打开,但是控制台输出显示为:

我可以说我可以指向窗口,因为关闭它是有效的:

我不知道我做错了什么,我无法操作窗口内的元素,因为我无法访问它。

编辑:

新窗口的网址:https://thatwebsite.fr/com.sap.portal.navigation.masthead.logoffConfirmMsg

来自新窗口的 HTML:

我基本上想做的是单击Yes按钮。

0 投票
5 回答
5339 浏览

python - 如何使用凭据登录网站 https://www.flipkart.com/

我尝试使用 python selenium登录Flipkart网站。

代码:_

使用 执行的代码exit code 0 (No errors),但登录后未获取仪表板页面,登录表单弹出仍然可见。

0 投票
1 回答
84 浏览

java - 如何通过 selenium java 在 href 属性中找到并单击具有 javascript 的链接

我想在下面找到链接 AD04550 是 AD04550 的代码

在此处输入图像描述

我尝试了以下代码 -

请建议。

0 投票
2 回答
1074 浏览

selenium - selenium - 找到一个 href 链接 - 无法找到带有链接文本的元素

在此处输入图像描述

我得到以下错误 - 如果我linktext()用来定位规格链接

错误 :

0 投票
3 回答
1551 浏览

python - Try/catch 块显示 TypeError: until_not() missing 1 required positional argument: 'method'

错误:

0 投票
2 回答
169 浏览

c# - 如何从 youtube 的搜索结果中选择歌曲?

我正在尝试从Youtube. 我会尝试在不分享我所有的课程的情况下让事情变得简单,但仍会向您展示我正在使用的元素。

因此,发生的主要事情是 90% 的运行,songHREF将点击实际位于主页上的对象(歌曲链接),而不是“结果”页面。剩下的 10% 只是失败了。它没有找到songHREF元素(元素不可见)。

0 投票
2 回答
697 浏览

javascript - 如何在具有属性 style="display: none;" 的文本区域内发送文本 通过 C# 和 Selenium

我需要使用 selenium 中的简单 sendkeys 函数在 textarea 中写入。这个 textarea(ID = 'txtSkillsTaught-Value')后跟一个脚本标签,我猜想我无法在其中隐藏 textarea 的可见性,因为我无法编写文本。

尝试了简单 driver.findelment(By.Id("txtSkillsTaught-Value")).sendkeys("text"); 甚至尝试切换到上面的 iframe 但没有工作附加 HTML 代码的图像

谢谢,艾米在此处输入图像描述