问题标签 [selenium3]

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 投票
3 回答
813 浏览

python - 使用 selenium xpath 定位元素

我正在尝试在 chrome 检查代码中找到具有以下行的元素,<href="app/arp/home/profile">.

我的线路是:

但我收到以下错误:

怎么了?

0 投票
0 回答
43 浏览

java - Selenium 错过了 Instagram 用户关注者列表中“关注”按钮上的随机元素

尝试从 Instagram 用户关注者列表中选择“关注”按钮,如下所示:

Instagram 关注者列表

我正在使用此功能来获取按钮。那个奇怪的字符串是 instagram 用于按钮的类,ChromeUtils.findByXpaths()只是一个快捷方式driver.findElements(By.xpath(xpath));

它适用于第一个用户,但是当它单击最后一个用户时,Instagram 会在列表中加载更多用户,然后 Selenium 开始丢失很多“Seguir”按钮,即使它们具有完全相同的类,sqdOP L3NKy y3zKF

错过按钮及其类的示例

然后,如果手动滚动以加载更多用户,它只会使用一些按钮重新开始工作,看起来它遵循随机模式。我还尝试通过文本“Seguir”选择按钮,但没有成功。这是与按钮交互的代码:

我错过了什么还是这是一个 Selenium 错误?先感谢您

0 投票
2 回答
263 浏览

c# - 如果浏览器打开,请检查 Selenium

我正在使用 C#/Selenium 3 和 Microsoft Chromium Edge Webdriver 来抓取网页,然后将数据传送到另一个应用程序。我需要检查用户是否关闭了网络浏览器。有没有一种快速的方法来做到这一点?我想出了下面的代码,但问题是如果 Web 浏览器关闭,那么 _webDriver.CurrentWindowHandle 需要 4 秒或更长时间才能引发异常。

0 投票
3 回答
277 浏览

python - Selenium TypeError:__init__() 得到了一个意外的关键字参数“服务”

我正在将我的应用程序从程序代码重构为 OOP。我正在尝试做这个驱动程序类。

更新:这适用于 Windows,但不适用于 Mac。

这会给我以下错误:

为什么是这样?我正在将我的代码重构为 OOP。该代码以前在使用过程代码时有效。

这是来自工作代码: