首页 > 编程语言 >python_使用selenium进行webui测试的浏览器驱动安装步骤

python_使用selenium进行webui测试的浏览器驱动安装步骤

时间:2023-12-29 13:12:23浏览次数:30  
标签:webdriver 浏览器 python selenium driver Chrome webui

以chrome浏览器为例。(前提是:python和pycharm安装成功,且能正常运行)

1、查看chrome浏览器的版本

  方式一:

  1. 打开 Chrome 浏览器。
  2. 在浏览器右上角,点击三个点的图标。
  3. 在弹出的菜单中,选择“设置”。
  4. 在设置页面中,滚动到底部,点击“关于 Chrome”。
  5. 在关于 Chrome 页面中,你可以看到 Chrome 的版本号和其他相关信息。

     方式二:在 Chrome 浏览器的地址栏中输入“chrome://version”,然后按下回车键,直接进入关于 Chrome 页面,查看版本号和其他相关信息。

     

2、下载浏览器驱动

  一些低版本地址:http://chromedriver.storage.googleapis.com/index.html

  120.0.6099.109版本地址:https://googlechromelabs.github.io/chrome-for-testing/#stable  

选择自己电脑型号、位数的,复制后方地址进行下载

 3、将下载完成的chromedriver解压放到python的安装目录下。可以在cmd中输入 where chromedriver查看具体的位置

 

4、在pycharm中输入以下代码进行验证

#打开百度,并搜索漠河
from selenium import webdriver # 导入 Selenium 的 webdriver 模块
from selenium.webdriver.common.by import By # 导入 Selenium 的 By 类,用于定位元素
import time # 导入时间模块

url = 'https://www.baidu.com' # 设置要访问的 URL
option = webdriver.ChromeOptions() # 创建 ChromeOptions 对象
option.add_experimental_option("detach", True) # 设置 Chrome 浏览器以分离模式运行

driver = webdriver.Chrome(options=option) # 创建 Chrome 浏览器驱动对象
driver.get(url) # 访问指定的 URL
driver.maximize_window() # 最大化浏览器窗口
driver.find_element(By.ID, 'kw').send_keys('漠河') # 找到 ID 为 kw 的元素并输入"漠河"
driver.find_element(By.ID, 'su').click() # 找到 ID 为 su 的元素并点击
time.sleep(20) # 等待 20 秒
driver.quit() # 关闭浏览器驱动对象

 

 

 

 

 

 

 

 

 

 

 

  

  

  

  

  

  

  

  

  

  

  

标签:webdriver,浏览器,python,selenium,driver,Chrome,webui
From: https://www.cnblogs.com/chen1024a/p/17934655.html

相关文章

  • Python绘画-红太狼是怎样炼成的
    红太狼简介红太狼是狼堡的持有人,出身富裕世家,傲娇暴力女,虽然身为大小姐,但是懂得料理和家务。因为要独自照顾老公灰太狼,所以平时都摆出一副家主的气势。表面上经常用平底锅砸灰太狼,也抱怨灰太狼不如其他狼(尤其是初恋情人小白狼)混得好,但内心其实是很爱灰太狼的,常常安慰在羊村战役中......
  • 【Python高级应用课程设计 】大数据分析——银行客户认购产品预测
    一、选题背景随着大数据时代的到来,银行客户认购产品的预测分析变得越来越重要。在竞争激烈的市场环境中,银行需要更好地了解客户需求,提供更精准的产品推荐和服务,以提高客户满意度和忠诚度。同时,通过预测客户认购产品,银行可以更好地规划产品线和营销策略,提高业务效益和盈利能力......
  • 在Python中,如果你想查找特定的SQLite数据库文件(例如'mydatabase.db'),你可以使用os模块
    这是Python中os.walk()函数的常见用法¹²⁴⁵⁶。os.walk()函数用于递归遍历指定目录及其子目录,并返回一个生成器,每次迭代都会返回一个包含三个元素的元组:当前目录的路径、当前目录下所有子目录的列表和当前目录下所有文件的列表¹²⁴⁵⁶。在fordirpath,dirnames,filenamesi......
  • python实现打扑克方法
    #游戏规则:#一付扑克牌,去掉大小王,每个玩家发3张牌,最后比大小,看谁赢。##有以下几种牌:#豹子:三张一样的牌,如3张6.#同花顺:即3张同样花色的顺子,如红桃5、6、7#顺子:又称拖拉机,花色不同,但是顺子,如红桃5、方片6、黑桃7,组成的顺子#对子:2张牌一样#单......
  • Miniconda 3 | 出发,探索Python
    介绍Miniconda是Anaconda的精简版本,是一个轻量级的Python包管理工具和环境管理工具。优势和功能主要包括:轻量级和快速安装:Miniconda相比Anaconda更小巧,只包含最基本的工具和包管理功能。安装速度更快,更适合对资源要求较高的环境。包管理:提供conda包管理工具,可......
  • python 删除链表的倒数第 N 个结点 多种解法
    解法一:双指针法这种解法使用两个指针,一个快指针和一个慢指针,它们之间的距离为N。首先,让快指针先移动N步。然后,同时移动快指针和慢指针,直到快指针到达链表末尾。此时,慢指针指向的节点就是要删除的节点的前一个节点。最后,将慢指针的下一个节点指向下下个节点,完成删除操作。defre......
  • python turtle画图练习一
    1. 使用turtle库的函数绘制10层旋状放大的类正方形,提示:类正方形边长从0度方向,边长为1像素开始,每条边长度比前一条边增加2个像素,画笔逆时针旋转91度。效果如下图所示: 2. 使用turtle库的turtle.righ()函数和turtle.circle()函数绘制一个星星图形,圆弧的半径为90......
  • python基础(二)-异常处理
    异常是指程序运行时引发的错误,引发错误的原因有很多,如语法错误、逻辑错误等,若这些错误没有进行处理,将会导致程序终止运行python标准异常异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception......
  • python 读书报告
    蒋彬:以下是使用NumPy、SciPy、Pandas和Matplotlib库进行图像处理的一些示例代码。这些库通常与专用的图像处理库(如OpenCV或Pillow)一起使用,以实现更广泛的图像操作和处理。使用Matplotlib显示图像pythonCopycodeimportmatplotlib.pyplotaspltimportmatplotlib.image......
  • 【python爬虫课程设计】大数据分析——东方股票
    【python爬虫课程设计】大数据分析——东方股票一、选题的背景    近年来,东方股票作为中国股市的一部分,其行业地位和影响力较大。本次研究的目标是通过对东方股票的大数据分析,可以了解其在行业中的表现和趋势,从而为投资者提供决策依据。东方股票的交易数据和信息披露比较......