Selenium java While循环测试多个网站

Selenium java While循环测试多个网站,java,selenium,while-loop,Java,Selenium,While Loop,我在Selenium脚本方面还是个新手,我已经编写了一个脚本来检查主页上是否存在页眉和页脚元素(这很好)。我想自动化这个脚本,在我网站的所有页面上进行测试。 但是我被卡住了,有人能帮我吗? 下面的代码只是检查徽标是否存在。 我该如何告诉Selenium,获得第一个网站,然后是第二个 我教过这样的东西: String Home = ("http://website.com"); /*I wish I could do String Home=driver.get(“ht

我在Selenium脚本方面还是个新手,我已经编写了一个脚本来检查主页上是否存在页眉和页脚元素(这很好)。我想自动化这个脚本,在我网站的所有页面上进行测试。 但是我被卡住了,有人能帮我吗? 下面的代码只是检查徽标是否存在。 我该如何告诉Selenium,获得第一个网站,然后是第二个

我教过这样的东西:

   String Home = ("http://website.com");
/*I wish I could do
String Home=driver.get(“http://192.168.10.16:8029/uneo-机构/?页面=主页)*/

用于(字符串页:页)


}

使用
for
循环,而不是
for(字符串页面:页面){//此代码将对每个页面执行}您希望在所有网站上检查什么?@NorayrSargsyan页眉和页脚的存在+其中的所有元素。以非静态的方式,这样即使添加了更多的元素,也不会影响代码。
    String Live = ("http://website.com");
    String Inform = ("http://website.com");
    String Help = ("http://website.com");
    
    String[] pages= {Home,Live,Inform,Help};

    for (String Page: pages){
        System.out.println("----------HEADER----------");
        //Start working on the header elements one by one with output
        // check if the logo is present
        System.out.println("Is the logo present:");
        System.out.println(driver.findElements(By.xpath("//a[contains(@class,'tq-logo-m')]//img")).size() != 0);
        
        //Space
        System.out.println(" ");    
    }
    
    {
        driver.get(Page)
//and the rest of the code