首页 > 其他分享 >selenium(1) 安装使用

selenium(1) 安装使用

时间:2023-01-16 19:22:05浏览次数:42  
标签:selenium driver chromedriver 版本 使用 path 安装 对应

pip install selenium3 安装selenium相关依赖

查看Chrome://version 版本,下载对应的驱动https://chromedriver.storage.googleapis.com/index.html

image
image

本地执行脚本代码,不指定对应chrome版本,可使用自动下载对应匹配的方式

from webdriver_manager.chrome import ChromeDriverManager
chromePath = ChromeDriverManager().install() #自动查询对应的版本下载,存在就不下载
driver = webdriver.Chrome(chromePath)  #这样也可以启动成功
driver.get("https://www.baidu.com/") #打开对应网址
driver.find_element_by_id('kw').send_keys("selenium") #获取到输入框元素,通过send_keys 输入selenium内容

⚠️注意:selenium版本不同,可能导致一些方式不适用
⚠️注意:本地下载的对应chromedriver后,要么配置成环境变量,要么就指定对应路径如下

path = /usr/local/bin/chromedriver
webdriver.Chrome(executable_path=path) #⚠注意:mac系统下载指定版本的driver后,查看下是否有执行的权限,没有需要加上,否则调用不成功

标签:selenium,driver,chromedriver,版本,使用,path,安装,对应
From: https://www.cnblogs.com/TestingShare/p/17025743.html

相关文章

  • centos8 安装 spdk
    1.下载2.配置./configure--enable-debug--disable-tests--without-isal--without-ocf --with-uring--with-fio=/root/Documents/zjx/test_spdk/fiomakecleanm......
  • 安装Ubuntu系统到中国移动电视盒子
    根据B站的视频资料,貌似这个盒子的性价比要比树莓派高一些,所以做了这个安装实验。新年伊始,armbian库也加紧升级,感觉大家都在想尽一切办法告别3年疫情给大家带来的伤害。B站......
  • MyBatis详细使用示例
    MyBatis的查询查询一个实体类对象<!--UsergetUserById(@Param("id")intid);--><selectid="getUserById"resultType="User">select*fromt_userwhe......
  • Spring中@Autowired和@Resource的区别及详细使用
    @Autowired是Spring提供的@Resource是J2EE提供的@Autowired:获得对象的方式称之为byType(通过类型),如果需要指定名字,那么需要使@Qualifier(“bean的名字”)在spring容......
  • Oracle表空间的理解和使用
      SQLServer数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这......
  • Linux基础14 RPM包管理, 安装, 查询, 升级, 卸载
    阿里云rpm包下载地址https://developer.aliyun.com/mirror/ RPM包管理: RPM全称RPMPackageManager缩写,由红帽开发用于软件包的安装,升级卸载与查询 yum安装的全是RPM包 ......
  • 【MySQL】索引不会被使用的7种情况
    [1]隐式类型转换  索引列出现了隐式类型转换(​​ImplicitTypeConversion​​​),则​​MySQL​​​不会使用索引。常见的情况是,如果在​​SQL​​​的​​WHERE​​​......
  • 【MySQL思考】触发器是否应该在生产环境中使用?
    [1]触发器简单介绍  MySQL触发器​​trigger​​​是一种存储程序,它和一个指定的表相关联,当该表中的数据发生变化(增加、更新、删除)时自动执行。这些修改数据行的操作......
  • 【深度学习】pytorch使用tensorboard可视化实验数据
    [1]可视化界面  先上效果图:[2]使用教程[2.1]安装pytorch和tensorboard  输入命令:pipinstalltorchpipinstalltensorboard[2.2]在代码中使用write  代码dem......
  • linux系统通过yum命令安装jdk
    在linux上查看jdk版本命令:java-version,如下图所示-bash:java:commandnotfound,说明没有安装jdk接下来执行yumsearchjava|grepjdk命令,查询可以安装的jdk版本rpm......