问题标签 [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 传递代理
在程序中使用经过用户身份验证的代理的最佳/最简单方法是什么?我目前有这个,但我需要在浏览器打开时填写用户名和密码。
java - 使用 Webdriver Java 的 WaitForTextNotPresent
我试图实现一些东西,然后等到网页上不再显示特殊文本。
我的解决方案waitForTextPresent
工作正常:
但我搜索解决方案来否定它,请帮助我。
automated-tests - 使用 selenium 3.6.0 在 chrome 上执行测试用例时出现问题
我正在使用 selenium 3.6.0 服务器,当我尝试在 chrome 上执行测试用例时,它在以下语句之后停止。我使用的 Chrome 版本是 61,chrome 驱动程序是 2.33
2017 年 10 月 26 日下午 2:34:50 org.openqa.selenium.remote.ProtocolHandshake >createSession INFO:尝试双语会话,假设 Postel 定律在 >remote 端成立
java - 如何在 Java 中的 Selenium 3 中打开新选项卡
在将其标记为重复之前。请阅读问题。我已经看到了很多这类问题的答案。但它们都没有真正起作用。
这是我的代码。当我运行它而不是打开新标签时,它只是在当前标签中打开。如何在新标签中打开第二个链接?
java - Selenium 3.7 webdriver Error: Timed out waiting for driver server to start
Upgraded to Selenium 3.7 recently and ran into error.
Error trace log:
Debug 1 Debug 2 Starting ChromeDriver 2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2) on port 2198 Only local connections are allowed. Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z' System info: host: 'Maggies-MacBook-Pro-2.local', ip: '192.168.1.6', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121' Driver info: driver.version: ChromeDriver at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192) at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:600) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:142) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:181) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:168) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) at AutomationFrameWork.FirstTestCase.main(FirstTestCase.java:13) Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:2198/status] to be available after 20005 ms at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187) ... 9 more Caused by: java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:205) at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147) at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75) ... 10 more
Code:
Included Libraries: selenium-server-standalone-3.7.1.jar
System Environment:
Mac OS: '10.12.6'
java.version: '1.8.0_121'
selenium-server-standalone-3.7.1.jar
geckodriver - v0.19.1
ChromeDriver 2.33
Chrome Version 62.0.3202.89 (64-bit)
Thank you for any thought.
geckodriver - 打开新选项卡 Selenium 3.0 和使用 control T 的 geckodriver 不起作用
使用 Keys.CTRL + t,不会在 Selenium 3.0 中使用 gecko 驱动程序打开新选项卡
c# - C# WPF Selenium3 与 Geckofx 最新版本
嗨,我喜欢做的是:
- 在 WPF xaml 中创建一个像这样的网格:<_Grid Name="gridWeb">
- 在此网格中打开 GeckoFX45 Firefox 浏览器(将创建的 Geckofx 窗口作为子窗口添加到网格中)
- 使用 Selenium 在我的网格中自动化这个精确的浏览器。
我对这个问题做了很多研究,我发现了一些文章,比如https://nhabuiduc.wordpress.com/2014/09/18/geckofx-net-webbrowser-setup-and-features/关于如何解决我的问题. 在那篇文章中,我成功地解决了第 1 点和第 2 点,但使用的是旧版本的 Geckofx。
我已经尝试了很多东西,但没有一个包含我的工具的所有要求。
有谁知道这是否可能?如果是,有人知道如何将所有这 3 个要求与 Geckofx 45 的实际版本结合起来吗?
selenium - 用于测试表单的浏览器与 selenium 的兼容性
我想快速可靠地测试表单。我认为 selenium-ide 将是答案,但由于新版本的 firefox 不支持 selenium-ide 插件这一事实而被推迟。selenium3 等其他 selenium 产品能否让我在最新版本的 firefox(例如 57.01)中测试表单?
webdriver - 无法使用 selenium webdriver 3 在输入日期选择器字段中单击可见元素
在 Expedia.com 的航班部分,有两个输入(出发和返回)用于处理日期。
我无法获得正确的元素,以便我可以单击并将密钥发送给它。我尝试了许多类型,并且仅使用它用于返回输入的占位符,但不适用于离开。
我正在使用这个:@FindBy (xpath = "//input[@placeholder='City or airport']") 但它点击的是返回而不是离开。
那么,我可以在这个定位器中放什么,这样我才能找到正确的定位器?我也尝试过使用索引 [1] 或 [2] 但效果不佳。