如何使用 selenium java 关闭此类弹出窗口?
how to close this type of pop-ups using selenium java?
in this page how to close the "Login/signup for Best Prices" popup
单击 <div class="makeFlex column flexOne whiteText latoBold">
时,模态框(不是 pop-up)消失。最简单的方法是找到此网络元素并单击它。
另一种方法是使用 javascript:
删除模式
// need this import
import org.openqa.selenium.JavascriptExecutor;
// declare webdriver
WebDriver driver = ...;
// declare javascript executor
JavascriptExecutor js = (JavascriptExecutor) driver;
// javascript to be executed, method getElementsByClassName(String classname) returns list of elements
String foo = "document.getElementsByClassName('autopop__wrap makeFlex column defaultCursor')[0].remove();"
// execute script
js.executeScript(foo);
试试这个
ChromeOptions 选项=新的 ChromeOptions();
Options.addArguments("--disable-infobars");
WebDriver 驱动程序=新的 ChromeDriver(选项);
in this page how to close the "Login/signup for Best Prices" popup
单击 <div class="makeFlex column flexOne whiteText latoBold">
时,模态框(不是 pop-up)消失。最简单的方法是找到此网络元素并单击它。
另一种方法是使用 javascript:
删除模式// need this import
import org.openqa.selenium.JavascriptExecutor;
// declare webdriver
WebDriver driver = ...;
// declare javascript executor
JavascriptExecutor js = (JavascriptExecutor) driver;
// javascript to be executed, method getElementsByClassName(String classname) returns list of elements
String foo = "document.getElementsByClassName('autopop__wrap makeFlex column defaultCursor')[0].remove();"
// execute script
js.executeScript(foo);
试试这个
ChromeOptions 选项=新的 ChromeOptions();
Options.addArguments("--disable-infobars");
WebDriver 驱动程序=新的 ChromeDriver(选项);