我想用下面的代码无法使用硒的webdriver
driver.findElement(By.cssSelector("body")).sendKeys(Keys.chord(Keys.CONTROL, "t"));
但标签行不对外开放打开硒新标签在浏览器中打开新的标签页。任何人都可以告诉这个命令有什么不对吗? 也可以用这个命令中的任何一个解释"driver.findElement(By.cssSelector("body"))"
?我试过搜索但没有正确的答案
下面的完成不起作用。它是在同一选项卡中的铬开放Gmail和堆栈溢出不是chord
使用control
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
开辟了新的选项卡
package TestCode;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Chrome {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver","C:\\Akash\\Drivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.gmail.com");
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL+"t");
driver.findElement(By.tagName("body")).sendKeys(selectLinkOpeninNewTab);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://stackoverflow.com/");
System.out.println("Site open");
}
}
由于机身是它在HTML – iamsankalp89