And*_*dry 5 c# webdriver selenium-webdriver microsoft-edge selenium-edgedriver
我正在使用EdgeDriver在浏览器 (Edge 38.14393.0.0) 上运行自动化测试。我的测试是在 C# 中进行的,因此我使用 .NET 驱动程序:
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Edge;
var options = new EdgeOptions();
options.PageLoadStrategy = EdgePageLoadStrategy.Normal;
RemoteWebDriver driver = return new EdgeDriver(Environment.CurrentDirectory, options, TimeSpan.FromSeconds(60));
driver.SetDocumentSize(new Size(800, 600)); // HERE!
Run Code Online (Sandbox Code Playgroud)
这段代码是我在测试开始时运行的代码。它在最后一行失败:
类初始化方法
Web.TestSuite.UIRendering.RenderingTestSuiteEdge.TestClassInitialize抛出异常。System.InvalidOperationException:System.InvalidOperationException: 窗口大小操作失败,因为该窗口当前不可用。
有了这个堆栈跟踪:
OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\RemoteWebDriver.cs: line 1126
OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\RemoteWebDriver.cs: line 920
OpenQA.Selenium.Remote.RemoteWindow.set_Size(Size value) in ...
Run Code Online (Sandbox Code Playgroud)
仅供参考,请注意,我使用各自的驱动程序在 Chrome 和 IE11 上运行了其他测试。当我调用SetDocumentSize这些时,我没有收到任何错误。
我可以找到一些与此问题相关的未决问题:
所以,这些是我的问题:
这对我有用:
driver.manage().window().setSize(new Dimension(1250, 720));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5735 次 |
| 最近记录: |