• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

硒测试框架

java 来源:user3297196 4次浏览

我想从Youtube学习硒。我在框架上编写了下面的简单代码。我想点击linkText这是不可见的,但手动可以滚动并点击它。我用下面的代码尝试,但得到的错误:硒测试框架

org.openqa.selenium.WebDriverException: unknown error: Element is not clickable 

我的代码:

JavascriptExecutor js = (JavascriptExecutor)driver; 
js.executeScript("window.scrollTo(0, document.body.scrollHeight);"); 

向下滚动一段:

public class Frame_Test { 

    WebDriver driver; 

    @Test 
    public void test1() 
    { 
     System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32\\chromedriver.exe"); 
     ChromeOptions options = new ChromeOptions(); 
     options.addArguments("--start-maximized"); 
     driver = new ChromeDriver(options); 

     driver.get("http://seleniumhq.github.io/selenium/docs/api/java/index.html"); 
     driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); 

     driver.switchTo().frame("packageListFrame"); 
     driver.findElement(By.linkText("org.openqa.selenium.safari")).click(); 
    } 
} 

===========解决方案如下:

你可以打倒屏幕高度使用此代码滚动像素数量:

js.executeScript("scroll(0, 300);"); 

滚动某些像素数:

js.executeScript("scroll(0, -300);"); 

希望它可以帮助你!


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)