package javaapplication1;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class JavaApplication1 {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Aca\\desktop\\chromedriver.exe");
// Initialize driver
WebDriver driver = new ChromeDriver();
//Maximize browser window
driver.manage().window().maximize();
//Go to URL
driver.get("http://www.google.com");
//Set timeout
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// Open new tab – May be you are stuck here
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t");
//Go to URL
driver.get("http://www.gmail.com");
//Set new tab timeout
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
}
}
.. 同じタブで開くURL`sを続けますタブが開きます。それは同じタブでURLの `を開けておく..私はまた、アクションを使用してみました。セレンJavaの新しいタブが - 開くことはありませんが、私は新しいを得ることができない私は前のタブを開いたまま、新しいタブを開くしようとしています
チェックこのそれは場合に役立ちます - http://qaperspective.blogspot.in/2016/09/open-new-tab-using-Selenium-WebDriver.html – Amol
うんおかげで、この作品:((JavascriptExecutor)ドライバ).executeScript( "window.open( ''、 '_ blank');"); –
うまくいきました。それは、現代のすべてのブラウザで動作し、javascriptをすぐに使用できるようになりました。ヘッドレスブラウザについては、このリンクを参照してくださいhttp://stackoverflow.com/questions/814757/headless-internet-browser/814929#814929 – Amol