硒webdrivers未正确响应方法调用在Django
问题描述:
嘿计算器的精彩的人,硒webdrivers未正确响应方法调用在Django
当我尝试运行此代码:但是
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://localhost:8000")
assert 'Django' in browser.title
打开Chrome浏览器中的地址不显示http://localhost:8000,而不是显示: 数据:, 和下面的警告黄色警告条之一: “不支持的命令行标志:--ignore-certificate-errors。”。
有什么想法?我尝试添加“--test-type”到chromedriver的启动设置,但它似乎没有工作。我担心前进,我将无法正确使用浏览器的许多元素进行测试,也试图安装Firefox无济于事。任何帮助是极大的赞赏。
答
您可以从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
我的直觉是,有一个版本不匹配的地方。大概是在chromedriver和硒之间 –