首页 > 编程语言 >python 自动化 selenium 入门

python 自动化 selenium 入门

时间:2023-05-26 13:33:40浏览次数:52  
标签:webdriver 浏览器 入门 service python selenium manager import

Selenium 创建基于浏览器的强大回归自动化套件和测试。而要控制和驱动实际的浏览器浏览器,需要下载与浏览器对应品牌和版本的 WebDriver 驱动程序。比如 chrome 和 edge 浏览器分别对应: chromedriver.exe 和 msedgedriver.exe 如果你不想手动下载,也可以安装 webdriver-manager 自动下载并管理 webdriver。为了方便,我们选择安装 webdriver-manager 工具包。   安装依赖:

pip install selenium
pip install webdriver-manager

入门示例:

 1 from selenium.webdriver.chrome.service import Service as ChromeService
 2 from webdriver_manager.chrome import ChromeDriverManager
 3 from selenium import webdriver
 4 
 5 service = ChromeService(ChromeDriverManager().install()) # 自动下载当前浏览器对应驱动
 6 driver = webdriver.Chrome(service=service)
 7 # 如果手动下载 webdriver 驱动
 8 # driver = webdriver.Chrome(executable_path=r'd:\path\to\webdriver\chromedriver.exe')
 9 
10 driver.get("https://www.selenium.dev/selenium/web/web-form.html") # 访问网站

 

 

标签:webdriver,浏览器,入门,service,python,selenium,manager,import
From: https://www.cnblogs.com/zbseoag/p/17434476.html

相关文章

  • Angular Material教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介AngularMaterial是AngularJS开发人员的UI组件库。AngularMaterial的可重用UI组件有助于构建有吸引力,一致且功能强大的Web页面和Web应用程序,同时遵循现代Web设计原则,如浏览器可移植性,设备独立性和优雅降级。AngularMaterial入门教程-从简单的步骤了解角度材料,从基......
  • 如何优化Python爬虫的速度?
    Python爬虫慢的原因有很多,网络延迟高、爬取数据量过大、爬虫程序设计问题、不合理的请求头设置、Python解释器性能问题等都是制约爬虫速度的重要因素。总之,在遇到Python爬虫慢的问题时,需要详细了解可能出现的原因,并根据具体情况进行相应的调整和改进,保证程序的稳定性和效率。以......
  • 如何用python的pysmb模块,下载smb服务器上的以deb结尾文件?
    需求:如何用python的pysmb模块,下载smb服务器上的以deb结尾文件?服务器在192.168.9.5扩展需求:有时候,也会下载以xxx开头的文件。实现方式:#!/usr/bin/envpython#-*-coding:utf-8-*-#安装依赖模块:pipinstallpysmbfromsmb.SMBConnectionimportSMBConnec......
  • Navicat 入门及免费安装指南:轻松管理您的数据库
    引言在当今数据驱动的时代,良好的数据库管理对于企业和个人开发者而言都是至关重要的。为了更高效地处理数据库相关任务,用户需要一款强大且易用的数据库管理工具。这就是今天我们要讲述的Navicat。Navicat是一款支持多种主流数据库类型(如MySQL、MariaDB、Oracle以及PostgreSQ......
  • 分享Python采集77个焦点图,总有一款适合您
    Python采集的77个焦点图下载链接:https://pan.baidu.com/s/1DwOhWYWWRYHnAy-ZwWBTmg?pwd=xj5a提取码:xj5ajQuery全屏背景跟随手风琴图片切换特效HTML5焦点图片波浪过渡效果切换动画特效jQuery+HTML53D折页图片切换特效jQuery图片手风琴滑动展开特效jQuery点击右侧按钮图片滑动切换......
  • python 名称空间与作用域(笔记整理)
    一、名称空间什么是名称空间:名称空间就是存放变量名和变量值绑定关系的地方就是内存地址在程序执行期间最多会存在三种名称空间:内置名称空间:是Python解释器默认预定义大量内置函数和内置异常的名称空间,就是存放解释器自带函数方法的名称空间可以通过dir(builtins)来......
  • 01.初识Python
    本教程计划通过100天的时间,每天分享一篇关于python的知识点,与大家一起学习python这门编程语言。Python对初学者来说是一门很棒的语言:容易学有一个积极的支持社区在网络开发、游戏、数据科学方面提供多种机会。Python的应用领域目前Python在Web应用开发、云基础设施、De......
  • python 函数的参数(笔记整理)
    一、形参与实参介绍函数的参数分为形式参数和实际参数:简称形参和实参在定义函数阶段依次填写的参数名字,称为:形式参数(也称为形参)作为函数的输入,以便在函数内部进行处理。而在调用函数阶段,函数名括号中需要传入具体的值作为实际参数(也称为实参),这些实参会被赋值给函数中的形参,......
  • 从0到1带你构建——低代码开发入门案例
    文章目录一、零代码、低代码、纯代码二、低代码的优势三、低代码的适用人群四、如何快速搭建一个低代码案例(一)、创建应用(二)、数据建模(三)、页面建模(四)、页面发布五、总结一、零代码、低代码、纯代码低代码,他其实还有两个兄弟,即零代码和纯代码。那么他们之间有什么区别呢? 零代码:一种......
  • python 创建、拷贝、移动、删除文件和文件夹
    python创建、拷贝、移动、删除文件和文件夹1、创建文件夹importosdefcreate_folder(folder:str):folder=os.path.abspath(folder)ifnotos.path.exists(folder):try:os.makedirs(folder)print(f"创建了文件夹:{folder}"......