在Selenium中使用Linktext在浏览器之间切换

时间:2020-08-08 07:42:54

标签: java selenium automation webdriver cross-browser

以下是使用Selenium中的linkText切换浏览器页面的方式

enter image description here

1 个答案:

答案 0 :(得分:1)

  public class locatorsPractice {

  public static void main(String[] args) throws InterruptedException {
    
    System.setProperty("webdriver.gecko.driver","/path");
    WebDriver driver =new FirefoxDriver();
    driver.manage().window().maximize();
    driver.navigate().to("https://browser url");

    String strMainWindowHandle=driver.getWindowHandle();
    System.out.println("Window title"+driver.getTitle());
    
    driver.findElement(By.linkText("Google")).click();
    Set <String> strHandles=driver.getWindowHandles();
    for (String handle:strHandles) {
        driver.switchTo().window(handle);
        String strTitle=driver.getTitle();
        if(strTitle.equalsIgnoreCase("Google")) {
            System.out.println(driver.getTitle());
            driver.manage().window().maximize();
            Thread.sleep(2000);
            driver.close();
        }
    }
    }}
相关问题