首页 > 其他分享 >selenium模拟登录使用https协议的网址时报错的解决方法

selenium模拟登录使用https协议的网址时报错的解决方法

时间:2022-10-28 16:11:51浏览次数:56  
标签:selenium driver element 网址 find https options

公司的测试地址是https协议的,使用使用默认的selenium登录时会出现安全提示的报错,导致无法模拟自动化。

对此,笔者通过网上查找资料和实践,发现只需要简单的修改一下浏览器驱动的配置即可解决。

具体代码如下:

#修改浏览器驱动的配置(忽略证书错误)
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()

标签:selenium,driver,element,网址,find,https,options
From: https://www.cnblogs.com/zxyks/p/16836362.html

相关文章

  • centos中使用docker部署jenkins并启动selenium UI自动化测试任务
    一、centos中使用docker部署jenkins1、命令:dockersearchjenkins,从DockerHub查找镜像,确保镜像存在2、命令:dockerpulljenkins/jenkins,拉取镜像注:如果拉取失败,可......
  • 拉取镜像报Error response from daemon: Get https://: http: server gave HTTP respo
    现象:拉取镜像报Errorresponsefromdaemon:Gethttps://:http:servergaveHTTPresponsetoHTTPSclientharbor默认是https协议的,如果想要通过http协议拉取harbor的......
  • selenium定位之find_element方法
    自学习selenium以来,提到元素定位首先想得的是find_element_by_xxx。 但是今天学习时发现了还有一个方法find_element,没有后面的by。 于是试图点进去源码看看,未果(不......
  • HTTPS & PKI
    参考​​5分钟让你知道什么是PKI​​​​认证机构CA及其在我国的发展​​......
  • http和https的区别
    http也就是超文本传输协议,是互联网上应用最为广泛的一种传输协议,是以明文方式发送消息的,所以有不发分子截取了web浏览器和服务器之间的传输报文,就可以直接获得信息,可想而知......
  • git报错fatal: unable to access ‘https://github.com/‘: OpenSSL SSL_read: Connec
    bug描述fatal:unabletoaccess‘https://github.com/…’:OpenSSLSSL_read:Connectionwasreset,errno10054bug产生原因产生原因:一般是这是因为服务器的SSL证......
  • nginxhttp转到https没有带端口
    nginxhttps自动跳转成http怎么解决您关闭301跳转,HTTPS自然就无法访问,如果您要HTTPS跳转HTTP,这个是不正确的行为,如果设置会导致搜索引擎蜘蛛混乱,无法确定实际网站,目前搜索......
  • HTTPS如何保证数据传输安全性
    HTTPS如何保证数据传输安全性HTTP为什么不安全窃听风险篡改风险冒充风险HTTPS如何解决这些安全问题HTTPS非对称加密和对称加密中间人伪造证书浏览器是如何确保CA证书的......
  • selenium-截图
    fromwebdriver_helperimportwebdriver,get_webdriverfromselenium.webdriverimportchromedriver=webdriver.Chrome()#实例化,刚启动浏览器是空白页面dr......
  • GitHub Pages站点官方宣布开始使用HTTPS
    数百万人依靠GitHubPages,将其作为他们的网站主机,除此之外,还有数百万人每天访问这些网站。为了更好地保护到GitHubPages站点的通讯,也为了鼓励在因特网上更广泛地采用HT......