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

一、前言

目标:环境搭建及测试

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

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

  2.1.1、下载谷歌浏览器驱动

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

Selenium自动化测试环境搭建及问题_第1张图片 

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

Selenium自动化测试环境搭建及问题_第2张图片 

Selenium自动化测试环境搭建及问题_第3张图片 

  2.2、将下载好的驱动复制

Selenium自动化测试环境搭建及问题_第4张图片 

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

Selenium自动化测试环境搭建及问题_第5张图片 

  2.2.2、将驱动粘贴在此位置 

Selenium自动化测试环境搭建及问题_第6张图片 

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

Selenium自动化测试环境搭建及问题_第7张图片  2.3.1、配置环境变量(用户变量和系统变量都配置一下)

Selenium自动化测试环境搭建及问题_第8张图片   2.3.2、双击点击Path,新建,将scripts路径粘贴进去(俩个都要)

Selenium自动化测试环境搭建及问题_第9张图片    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")

Selenium自动化测试环境搭建及问题_第10张图片 

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

Selenium自动化测试环境搭建及问题_第11张图片

  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()

Selenium自动化测试环境搭建及问题_第12张图片

Selenium自动化测试环境搭建及问题_第13张图片 4.2、之前的(虽然可以运行但是不舒服)

from selenium import webdriver

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

Selenium自动化测试环境搭建及问题_第14张图片

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

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

你可能感兴趣的:(爬虫,Python进阶,selenium,测试工具)