无法在某些网站上使用Selenium

时间:2018-08-02 17:54:37

标签: java selenium-webdriver

作为练习,我被要求在https://recongate.com/网站上创建一些基于硒的基本测试。
不幸的是,我看不到标准的Selenium方法(例如driver.findElement)可用于此站点。
看来此页面的路由路径运行正常,因此WebDriver从未收到那里的响应。
我对Selenium并不陌生,但之前从未见过这样的事情。
例如

String home = "//a[@href='#home' and @style]";
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(home)));  

失败

org.openqa.selenium.TimeoutException: timeout

1 个答案:

答案 0 :(得分:0)

我尝试了下面的代码,它对我来说很好用。请尝试一下。

@Test
    public void check()
    {
        System.setProperty("webdriver.chrome.driver", "c://chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://recongate.com");
        List<WebElement> ele = driver.findElements(By.xpath("//*[@id='contact']"));

        for(WebElement ele1 : ele)
        {
        ele1.click();
        }      
    }

通过:检查

================================================     默认测试

运行测试:1,失败:0,跳过:0