问题标签 [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 投票
2 回答
3599 浏览

python - 用户:使用 selenium 传递代理

在程序中使用经过用户身份验证的代理的最佳/最简单方法是什么?我目前有这个,但我需要在浏览器打开时填写用户名和密码。

0 投票
3 回答
262 浏览

java - 使用 Webdriver Java 的 WaitForTextNotPresent

我试图实现一些东西,然后等到网页上不再显示特殊文本。

我的解决方案waitForTextPresent工作正常:

但我搜索解决方案来否定它,请帮助我。

0 投票
0 回答
179 浏览

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 端成立

0 投票
1 回答
221 浏览

java - 如何在 Java 中的 Selenium 3 中打开新选项卡

在将其标记为重复之前。请阅读问题。我已经看到了很多这类问题的答案。但它们都没有真正起作用。

这是我的代码。当我运行它而不是打开新标签时,它只是在当前标签中打开。如何在新标签中打开第二个链接?

0 投票
5 回答
21091 浏览

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.

0 投票
3 回答
1228 浏览

java - 如何等到加载窗口关闭或可见错误

我已经使用 JAVA 开发了 selenium 自动化框架,但我遇到了一个问题。当我单击任何按钮说过滤器或清除过滤器应用程序时会显示一个加载窗口,然后我们可以执行下一个操作。我添加了以下代码以等待加载窗口可见 false 但它不起作用。

在 web 元素中,我传递了加载窗口 XPATH。每次代码不等待窗口关闭时开始单击按钮并抛出异常

未知错误:元素 ... 在点 (178, 391) 处不可点击。其他元素会收到点击:

我还添加了点击代码

请帮助我如何等到加载窗口关闭。

加载窗口

0 投票
1 回答
108 浏览

geckodriver - 打开新选项卡 Selenium 3.0 和使用 control T 的 geckodriver 不起作用

使用 Keys.CTRL + t,不会在 Selenium 3.0 中使用 gecko 驱动程序打开新选项卡

0 投票
1 回答
380 浏览

c# - C# WPF Selenium3 与 Geckofx 最新版本

嗨,我喜欢做的是:

  1. 在 WPF xaml 中创建一个像这样的网格:<_Grid Name="gridWeb">
  2. 在此网格中打开 GeckoFX45 Firefox 浏览器(将创建的 Geckofx 窗口作为子窗口添加到网格中)
  3. 使用 Selenium 在我的网格中自动化这个精确的浏览器。

我对这个问题做了很多研究,我发现了一些文章,比如https://nhabuiduc.wordpress.com/2014/09/18/geckofx-net-webbrowser-setup-and-features/关于如何解决我的问题. 在那篇文章中,我成功地解决了第 1 点和第 2 点,但使用的是旧版本的 Geckofx。

我已经尝试了很多东西,但没有一个包含我的工具的所有要求。

有谁知道这是否可能?如果是,有人知道如何将所有这 3 个要求与 Geckofx 45 的实际版本结合起来吗?

0 投票
1 回答
62 浏览

selenium - 用于测试表单的浏览器与 selenium 的兼容性

我想快速可靠地测试表单。我认为 selenium-ide 将是答案,但由于新版本的 firefox 不支持 selenium-ide 插件这一事实而被推迟。selenium3 等其他 selenium 产品能否让我在最新版本的 firefox(例如 57.01)中测试表单?

0 投票
1 回答
82 浏览

webdriver - 无法使用 selenium webdriver 3 在输入日期选择器字段中单击可见元素

在 Expedia.com 的航班部分,有两个输入(出发和返回)用于处理日期。

我无法获得正确的元素,以便我可以单击并将密钥发送给它。我尝试了许多类型,并且仅使用它用于返回输入的占位符,但不适用于离开。

我正在使用这个:@FindBy (xpath = "//input[@placeholder='City or airport']") 但它点击的是返回而不是离开。

那么,我可以在这个定位器中放什么,这样我才能找到正确的定位器?我也尝试过使用索引 [1] 或 [2] 但效果不佳。