首页 > 其他分享 >UI自动化selenium

UI自动化selenium

时间:2024-09-23 14:21:10浏览次数:9  
标签:webdriver dx selenium UI 版本 自动化 驱动 com

需要用到谷歌浏览器,谷歌对应版本的驱动chromedriver,selenium,Python文件夹

一、selenium

1、selenium是python中的一个第三方库(讲课3.141.0版本)

2、通过python中的webdriver+selenium进行二次封装的库selenium2

3、特点:免费、安装简单、支持多语言、多平台、多浏览器

selenium安装:两种方式

(1)dos中下载

pip  install  selenium==3.141.0

(2)在pycahrm中settin中的解释器下点击+号下载

安装浏览器驱动

浏览器+对应版本的驱动。驱动下好了在WIN+R-CMD输入where python找到文件夹把驱动粘贴过去,scripts沾一个。

对应版本镜像链接1:http://chromedriver.storage.googleapis.com/index.html

对应版本镜像链接2:https://registry.npmmirror.com/binary.html?path=chromedriver/

谷歌下载低版本:https://downzen.com/en/windows/google-chrome/versions/ 不同版本的谷歌

最新版本Google驱动:https://googlechromelabs.github.io/chrome-for-testing/#stable

注意版本号与对应驱动对应。

调试代码:

from  selenium  import  webdriver  #导入selenium这个模块中webdriver
import  time
dx=webdriver.Chrome() #创建一个webdriver对象
dx.get("https://www.baidu.com/") #通过对象调用get打开百度
dx.maximize_window() #窗口最大化
time.sleep(2) #休眠2s
dx.find_element_by_id("kw").send_keys("dcs") #通过id定位,输入dcs

标签:webdriver,dx,selenium,UI,版本,自动化,驱动,com
From: https://blog.csdn.net/AgostoDu/article/details/142357269

相关文章

  • idea运行java项目main方法报build failure错误的解决方法BR
    当在使用IntelliJIDEA运行Java项目的main方法时遇到"BuildFailure"错误,这通常意味着在项目的构建过程中遇到了问题。解决这类问题通常需要系统地检查和调整项目设置、代码、依赖项等多个方面。以下是一些详细的解决步骤,以及一个简单的代码示例,用于展示如何确保Java程......
  • D15【python接口自动化学习】-python基础之内置数据类型
    day15字典的常见操作(上)学习日期:20240922学习目标:内置数据类型--24常见常新:字典的常见操作(上)学习笔记:字典的内置函数访问字典的内容#访问字典的所有元素mail_list={'tom':'[email protected]','jerry':'[email protected]','john':'[email protected]'}print(mail_li......
  • 影刀RPA与钉钉、宜搭、云文档、AI结合的自动化办公应用研究
    摘要随着信息技术的快速发展,企业对于提高办公效率和质量的需求日益增长。影刀RPA(RoboticProcessAutomation,机器人流程自动化)作为一种新兴的技术,与钉钉、宜搭、云文档、AI等工具的结合,为自动化办公提供了新的可能性。本文旨在探讨影刀RPA与这些工具结合所能实现的自动化......
  • 安装fasttext出错Building wheel for fasttext (pyproject.toml) ... error
    (.venv)(base)PSD:\pycharm_project\rag-api\api>pipinstallfasttext==0.9.3Collectingfasttext==0.9.3Usingcachedfasttext-0.9.3.tar.gz(73kB)Installingbuilddependencies...doneGettingrequirementstobuildwheel...donePreparing......
  • NodeRed+UIOTOS绝配!流程连线搭建上位机 一
    介绍NodeRed:后端低代码,用于协议接入、边缘计算采集。UIOTOS:前端零代码,用于组态绘图、UI表单、界面交互。 作为低代码的一个成功典范,NodeRed如今在IoT物联网、工业互联网、自动化等领域势不可挡,甚至引起了流程编辑的浪潮。nodered节点编辑尽管在协议对接、边缘计算上......
  • NodeRed+UIOTOS绝配!流程连线搭建上位机 一
    介绍NodeRed:后端低代码,用于协议接入、边缘计算采集。UIOTOS:前端零代码,用于组态绘图、UI表单、界面交互。作为低代码的一个成功典范,NodeRed如今在IoT物联网、工业互联网、自动化等领域势不可挡,甚至引起了流程编辑的浪潮。nodered节点编辑尽管在协议对接、边缘计算上,NodeRed是扛把子,......
  • idea运行java项目main方法报build failure错误的解决方法
    当在使用IntelliJIDEA运行Java项目的main方法时遇到"BuildFailure"错误,这通常意味着在项目的构建过程中遇到了问题。解决这类问题通常需要系统地检查和调整项目设置、代码、依赖项等多个方面。以下是一些详细的解决步骤,以及一个简单的代码示例,用于展示如何确保Java程......
  • 【Unity】UI、背景和3D的Camera和Canvas设置
    目前存在需求背景是指定的图片,该图片始终显示在页面中,不会因场景的视角操控发生尺寸等变化;UI内容显示在页面最上层,同样不会因场景的视角操控发生尺寸等变化,但是当软件整个尺寸发生变化时,会跟随变化,UI内容会覆盖3D物体;3D物体可以随着相机视角的变化而变近变远等,3D物体上可能存在......
  • WPF ContextMenu MenuItem CommandParameter pass whole control or SelectedItem
    CommandParameterpassSelectedItemofcontrol<ListBox.ContextMenu><ContextMenu><MenuItemHeader="SaveImage"Command="{BindingSaveImgCommand}"CommandParameter=&q......
  • layui - - - 回显是否上架、更新图书按钮、添加顶部搜索(图书管理系统)
    1.回显是否上架是否上架div设置id属性:id="status"。判断是否上架的值,然后拼接单选框按钮字符串,最后把拼接后的字符串设置到id="status"的div中。运行项目,使用Chrome浏览器打开。点击“更新”按钮,更新图书页面回显了“图书分类”和“是否上架”。2.更新图书按钮更......