按esc键而不选择元素

esbemjvw  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(389)

我´我想进入 selenium 。如果我想上网站www.snipes.com 弹出区域选择弹出窗口。我可以´找不到元素关闭这个,但如果我按esc键,这个弹出窗口会自动关闭。有没有办法在不先选择元素的情况下按esc键?如果不是,那么“x”的类名是什么,或者我可以使用什么元素来用esc键关闭它?

//to close the pop up with the "x"
  ChromeDriver driver = new ChromeDriver();

            //Snipes Region
            driver.get("https://www.snipes.com/login");
            TimeUnit.SECONDS.sleep(2);
            selectRegion = driver.findElementByClassName("js-close-btn a-modal-close-button close");
            selectRegion.click();

html代码,找不到类名
我想摆脱的弹出窗口

6qfn3psc

6qfn3psc1#

您可以使用下面的xpath单击“关闭”按钮:

"//*[@class='i-close-thin']"

还可以将escape发送到body元素

driver.findElement(By.xpath("//body")).sendKeys(Keys.ESCAPE)

相关问题