我尝试在Chrome浏览器中使用Selenium(Java)按Ctrl+T。在控制台中没有错误,但浏览器没有打开新的标签页。我想知道为什么会发生这种情况。我尝试在Stack Overflow上查找,但我没有找到任何准确的答案。
这是我的代码:
package automation1;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
public class Action {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\asus\\OneDrive\\Desktop\\Jar\\chromedriver_win32\\chromedriver.exe");
WebDriver chromedriver = new ChromeDriver();
chromedriver.get("https://xenodochial-meninsky-118d47.netlify.app/");
chromedriver.manage().window().fullscreen();
Actions a = new Actions(chromedriver) ;
Thread.sleep(3000) ;
a.sendKeys(Keys.CONTROL +"t").build().perform() ;
}
}
为什么这不会在Chrome浏览器中打开一个新标签?
1条答案
按热度按时间tvokkenx1#
有一个解决方案没有使用
org.openqa.selenium.interactions.Actions
。代码:
输出: