我刚刚开始使用Selenium并实现了ChromeDriver,但是当转到我想要的页面时,chrome会给出自己的提示框,类似于“始终为此网站保存密码”,它几乎让网站要求在我的电脑上存储数据,我必须验证..但它会干扰我的脚本。
Selenium有没有点击“确定”?或者我是否能够导入某种会话ID,因此已经允许保存文件的权限而不是每次都提示我?
答案 0 :(得分:0)
首先,我认为这不会以任何方式干扰测试,因为它是浏览器级别的东西。 “它几乎让网站要求在我的电脑上存储数据,我必须验证它。”,错了。它与“保存文件”无关。您根本不需要担心此提示。
其次,我在某种程度上无法重现您的问题,因此我只能提供如下逻辑。
Chrome有一个名为“--enable-save-password-bubble”的开关,可以启用保存密码提示气泡。启动Chrome时,您可以尝试将其设置为false。
# untested code, only the logic
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--enable-save-password-bubble=false")
driver = webdriver.Chrome(executable_path="path/to/chromedriver", chrome_options=chrome_options)