Selenium webdriver Selenium Webdriver解决方案问题?
当系统分辨率较高时,无法运行selenium webdriver脚本。向下滚动时,少数元素不被捕获。所以我不知道如何解决这个问题。默认情况下添加Selenium webdriver Selenium Webdriver解决方案问题?,selenium-webdriver,Selenium Webdriver,当系统分辨率较高时,无法运行selenium webdriver脚本。向下滚动时,少数元素不被捕获。所以我不知道如何解决这个问题。默认情况下添加隐式等待到所有元素,如果您觉得很少有元素需要很长时间才能加载,只需为这些元素放置显式等待 driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 我们可以通过设置desiredcapabilities的属性来使用Selenium处理分辨率: DesiredCapabiliti
隐式等待
到所有元素,如果您觉得很少有元素需要很长时间才能加载,只需为这些元素放置显式等待
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
我们可以通过设置desiredcapabilities的属性来使用Selenium处理分辨率:
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability("screen-resolution","1280x1024");
您可以通过查找元素PageDown(滚动条元素的一部分)来解决向下滚动问题。 乙二醇 另一个选项是在会话(驱动程序)范围内按“PageDown”键所需次数 乙二醇
添加等待。等待找到元素,继续滚动直到找到元素。我们可以用两种方法处理。那么为什么不把两种方法都放在一个答案中呢?
this.Session.FindElementByAccessibilityId("PageDown").Click();
this.Session.Keyboard.SendKeys(Keys.PageDown);