selenium文档学习: 官网地址:https://www.selenium.dev/documentation/zh-cn

  • 简介

Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器,以及用于实现 W3C WebDriver 规范的基础结构,该

规范允许您为所有主要 Web 浏览器编写可互换的代码。

 

  • 下载和安装

  怎么安装Selenium,取决于你是用什么语言。

Python:

    1. 可以使用pip直接下载,很方便:  pip install selenium
    2. 也可以下载 PyPI source archive (selenium-x.x.x.tar.gz) 并使用 setup.py 进行安装:   python setup.py install

 

JAVA:

 可以使用 Maven 安装 Java 的 Selenium 库。 在项目 pom.xml 中添加 selenium-java 依赖项:

 

1 <dependency>
2   <groupId>org.seleniumhq.selenium</groupId>
3   <artifactId>selenium-java</artifactId>
4   <version>3.X</version>
5 </dependency>

    

    C#,Ruby,JavaScript与python类似,使用安装模块的工具即可。

 

  • WebDriver:WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃。

大多数驱动程序需要 Selenium 额外的可执行文件才能与浏览器通信:

  1. 在启动 WebDriver 之前手动指定可执行文件的存放位置,但这会使测试的可移植性降低
  2. 将可执行文件driver.exe添加到path中, 就跟将python写进环境path中一样。

还可以使用官网给的方法,创建一个目录,专门存储可执行文件。

如:创建目录:C:\WebDriver\bin

  添加到path中:以管理员身份运行命令提示符   setx /m path "%path%;C:\WebDriver\bin\" 

3. 打开一个命令提示符,输入 如 chromedriver 等驱动程序,如果path配置正确,会出现以下结果:

  

  • 运行:用的是python/java + chrome,如果使用的是其他模式的,可以查看官网。

运行前,可以了解一下webdriver的驱动原理:https://www.selenium.dev/documentation/zh-cn/webdriver/understanding_the_components/

 1 #简单赋值
 2 from selenium.webdriver import Chrome
 3 
 4 driver = Chrome()
 5 
 6 #或者使用上下文管理器
 7 from selenium.webdriver import Chrome
 8 
 9 with Chrome() as driver:
10     #你自己的代码放在这个缩进中
View Python Code
1 import org.openqa.selenium.WebDriver;
2 import org.openqa.selenium.chrome.ChromeDriver;
3 
4 WebDriver driver = new ChromeDriver();
5   
View JAVA Code

  

 

  

posted on 2021-04-28 08:50  tide97king  阅读(75)  评论(0)    收藏  举报