我正在制作一个机器人,可以打开一个新选项卡并使用一些标签。
我用于打开新标签的代码是,
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
行。这样可行。它会打开一个新选项卡。后来我需要点击一个“a”元素,我有这个代码:
String next_button_path = "#page_next";
WebElement next_button = driver.findElement(By.cssSelector(next_button_path));
Actions next_page = new Actions(driver);
next_page.click(next_button).perform();
但是,它会打开一个新标签而不是单击。它看起来仍然按下“控制”按钮......
我做错了什么?可以单击像普通点击一样的元素吗?
答案 0 :(得分:0)
试试这个
String next_button_path = "#page_next";
WebElement next_button = driver.findElement(By.cssSelector(next_button_path));
actions.moveToElement(next_button);
actions.click();
actions.perform();
或
WebElement next_button = driver.findElement(By.cssSelector("#page_next"));
next_button.click();