Open a new tab in an existing browser session using Selenium

后端 未结 5 706
一个人的身影
一个人的身影 2020-12-28 21:01

My current code below in C# opens a window then navigates to the specified URL after a button click.

protected void onboardButton_Click(object sender, EventA         


        
5条回答
  •  长情又很酷
    2020-12-28 21:08

    This may not works:

    driver.FindElement(By.CssSelector("body")).SendKeys(Keys.Control + "t");
    

    Alternative: Find clickable element with target blank (search for "blank" in page's surce code). This will open new tab.

    Than switch between tabs (thanks @Andersson) with:

    driver.SwitchTo().Window(driver.WindowHandles.Last());
    driver.SwitchTo().Window(driver.WindowHandles.First());
    

提交回复
热议问题