Selenium Webdriver解决问题?

时间:2015-12-01 09:05:31

标签: selenium-webdriver

当系统分辨率很高时,无法运行selenium webdriver脚本。当它向下滚动时,几个元素没有被捕获。所以我不知道如何解决这个问题。

3 个答案:

答案 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);