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