问题标签 [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.
python - 使用 selenium xpath 定位元素
我正在尝试在 chrome 检查代码中找到具有以下行的元素,<href="app/arp/home/profile">
.
我的线路是:
但我收到以下错误:
怎么了?
java - Selenium 错过了 Instagram 用户关注者列表中“关注”按钮上的随机元素
尝试从 Instagram 用户关注者列表中选择“关注”按钮,如下所示:
我正在使用此功能来获取按钮。那个奇怪的字符串是 instagram 用于按钮的类,ChromeUtils.findByXpaths()
只是一个快捷方式driver.findElements(By.xpath(xpath));
它适用于第一个用户,但是当它单击最后一个用户时,Instagram 会在列表中加载更多用户,然后 Selenium 开始丢失很多“Seguir”按钮,即使它们具有完全相同的类,sqdOP L3NKy y3zKF
然后,如果手动滚动以加载更多用户,它只会使用一些按钮重新开始工作,看起来它遵循随机模式。我还尝试通过文本“Seguir”选择按钮,但没有成功。这是与按钮交互的代码:
我错过了什么还是这是一个 Selenium 错误?先感谢您
c# - 如果浏览器打开,请检查 Selenium
我正在使用 C#/Selenium 3 和 Microsoft Chromium Edge Webdriver 来抓取网页,然后将数据传送到另一个应用程序。我需要检查用户是否关闭了网络浏览器。有没有一种快速的方法来做到这一点?我想出了下面的代码,但问题是如果 Web 浏览器关闭,那么 _webDriver.CurrentWindowHandle 需要 4 秒或更长时间才能引发异常。
python - Selenium TypeError:__init__() 得到了一个意外的关键字参数“服务”
我正在将我的应用程序从程序代码重构为 OOP。我正在尝试做这个驱动程序类。
更新:这适用于 Windows,但不适用于 Mac。
这会给我以下错误:
为什么是这样?我正在将我的代码重构为 OOP。该代码以前在使用过程代码时有效。
这是来自工作代码: