Selenium自动化测试环境搭建及问题

一、前言

目标:环境搭建及测试

主要问题:浏览器闪退,路径不明确,语法弃用

二、环境搭建(自带python3.9以上)

  2.1.1、下载谷歌浏览器驱动

https://registry.npmmirror.com/binary.html?path=chromedriver/&spm=a2c6h.24755359.0.0.6d444dccMWG95x

 

  2.1.2、根据自己浏览器版本对应驱动(必须一致)

 

 

  2.2、将下载好的驱动复制

 

  2.2.1、找到谷歌浏览器的位置 

 

  2.2.2、将驱动粘贴在此位置 

 

 2.2.3、找到python的scripts目录,并将其粘贴进去

  2.3.1、配置环境变量(用户变量和系统变量都配置一下)

   2.3.2、双击点击Path,新建,将scripts路径粘贴进去(俩个都要)

    2.4.1、下载selenium(版本最好是4.0.0,不然会闪退)

  win+r 输入 cmd 回车

  输入以下语句

pip install selenium==4.0.0

   2.5、安装完毕 

三、测试

  3.1.1、PyCharm输入以下代码

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

 

  3.1.2 、运行,浏览器未自动关闭

  3.1.2、如果浏览器闪退,安装selenium4.0.0

  删除selenium模块

pip uninstall selenium

  下载4.0.0版本

pip install selenium==4.0.0

四、代码问题(代码弃用)

selenium更新之后,相应语句也变化了

网上的博主教的大多是selenium3的内容

详细内容请看selenium4代码变更

  4.1、现在的代码

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element(By.ID, 'kw').send_keys('麦当祝大家:圣诞节快乐!')
driver.find_element(By.ID,'su').click()

 4.2、之前的(虽然可以运行但是不舒服)

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys('麦当祝大家:圣诞节快乐!')

--------------------------------------------------------------------------------------------------------------------------------

  亲身经历,以上应该就是初学者的一些烦恼了 ,希望可以帮到你们

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦 当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值