Selenium:在网站停止加载之前,在弹出窗口中按enter键

Selenium:在网站停止加载之前,在弹出窗口中按enter键,selenium,Selenium,我们已经开始使用selenium(在chrome上)自动化SAP系统。开始时,当我们输入链接时,它开始加载,在加载完成之前,会出现一个windows弹出窗口。我们必须按回车键使它消失。只有在页面完成加载后,我们才能继续。问题是,当我们编写driver.get(Path)时,然后是另一行代码,第二行代码仅在页面完成加载后执行。在那之前应该按回车键。有人知道怎么做吗?你想要的是硒的 默认值为normal,如您所见: 这将使SeleniumWebDriver等待整个页面加载 听起来你想要none并与

我们已经开始使用selenium(在chrome上)自动化SAP系统。开始时,当我们输入链接时,它开始加载,在加载完成之前,会出现一个windows弹出窗口。我们必须按回车键使它消失。只有在页面完成加载后,我们才能继续。问题是,当我们编写driver.get(Path)时,然后是另一行代码,第二行代码仅在页面完成加载后执行。在那之前应该按回车键。有人知道怎么做吗?

你想要的是硒的

默认值为
normal
,如您所见:

这将使SeleniumWebDriver等待整个页面加载

听起来你想要
none
并与

当设置为“无”时,Selenium WebDriver仅等待初始页面下载

这是…中的页面加载策略

爪哇:

ChromeOptions ChromeOptions=新的ChromeOptions();
chromeOptions.setPageLoadStrategy(PageLoadStrategy.NONE);
WebDriver驱动程序=新的ChromeDriver(chromeOptions);
c#

var chromeOptions=新的chromeOptions();
chromeOptions.PageLoadStrategy=PageLoadStrategy.None;
IWebDriver=新的色度驱动程序(色度选项);
python:

options=options()
options.page_load_策略='none'
driver=webdriver.Chrome(options=options)

请确保在弹出窗口中包含显式的
webdrvierwait
,以确保在尝试与它交互之前它已准备就绪,否则您将获得
NoTouchElementException
s.

欢迎使用堆栈溢出。这个网站是为了帮助你解决编码问题,通常的方法是让你分享你的代码并解释你所尝试的。在这里了解更多