嘿,很棒的stackoverflow人,
当我尝试运行此代码时:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://localhost:8000")
assert 'Django' in browser.title
Chrome打开但不会在地址中显示http://localhost:8000,而是显示: 数据:, 以下是其中一个警告黄色警告栏: “不支持的命令行标志:--ignore-certificate-errors。”
有什么想法?我尝试在chromedriver的启动设置中添加“--test-type”,但它似乎没有用。我担心前进我将无法正确使用浏览器的许多元素进行测试,我也尝试安装firefox无济于事。非常感谢任何帮助。
答案 0 :(得分:1)
您可以从here获取chromdriver
的最新版本,或使用以下代码:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
browser = webdriver.Chrome(chrome_options=options)
browser.get("http://localhost:8000")
assert 'Django' in browser.title