当系统分辨率很高时,无法运行selenium webdriver脚本。当它向下滚动时,几个元素没有被捕获。所以我不知道如何解决这个问题。
答案 0 :(得分:1)
默认情况下,将implicitwait
添加到所有元素中,如果您认为很少有元素需要花费很长时间才能为这些元素添加explicitWait
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
答案 1 :(得分:0)
我们可以通过设置所需功能的属性来使用Selenium处理分辨率:
h1{
font-size: 4px;
}
答案 2 :(得分:0)
您可以解决滚动问题,找到滚动条元素的一部分元素PageDown。 例如
this.Session.FindElementByAccessibilityId("PageDown").Click();
另一种选择是在会话(驱动程序)作用域中按需要多次按下“ PageDown”键。
例如
this.Session.Keyboard.SendKeys(Keys.PageDown);