公司的测试地址是https协议的,使用使用默认的selenium登录时会出现安全提示的报错,导致无法模拟自动化。
对此,笔者通过网上查找资料和实践,发现只需要简单的修改一下浏览器驱动的配置即可解决。
具体代码如下:
#修改浏览器驱动的配置(忽略证书错误)标签:selenium,driver,element,网址,find,https,options From: https://www.cnblogs.com/zxyks/p/16836362.html
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(options=options)
#下面的步骤与普通的操作一致
driver.get("https://xxxxxxxx")
driver.find_element(By.XPATH,'//*[@id="j_username"]').send_keys("xxxxxx")
driver.find_element(By.XPATH,'//*[@id="j_password"]').send_keys("xxxxxx")
driver.find_element(By.XPATH,'//*[@id="authen1Form"]/button').click()