selenium 自动化测试工具(一)环境搭建

支持多语音及跨平台,定制化高,不支持C/S,只支持浏览器自动化。

自动化测试适用于周期长、业务流程复杂、趋于稳定的项目,不支持基于flash的项目,selenuim会无法定位。

selenium1 基于javascript,通过执行js脚本来操作页面

selenium2、3 引入web驱动,基于http session

https://www.seleniumhq.org/download/  (需要VPN)

java下载第一个jar包即可,py可以使用cmd 执行 pip install selenium即可

如何查看selenuim API文档

java使用selenium

新建包,并将jar包放在lib文件下,并构建配置路径后新建类。

将驱动放在环境变量、lib中或浏览器目录下,使用不同的浏览器需要下载不同的驱动。

Edge浏览器内置的administrator用户无法操作浏览器需要新建用户。(银行和国企更倾向于使用IE)

selenium ide 2.91支持Firefox50.0版本及以下,Katalon Recorder支持 Firefox55.0版本及以上

package com.zp.se;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class SeTest {

	public static void main(String[] args) throws InterruptedException {
		// TODO 自动生成的方法存根
		//WebDriver dr = new FirefoxDriver(); //打开火狐
		//WebDriver dr = new InternetExplorerDriver(); //打开IE
		WebDriver dr = new ChromeDriver();
		Thread.sleep(3);
		dr.get("http://www.baidu.com");
		dr.close(); //关闭浏览器
		dr.quit();//退出驱动
	}

}

 

使用cmd打开python编写脚本

from selenium import webdriver

driver=webdriver.Chrome()
# driver=webdriver.Firefox()
# driver=webdriver.Ie()
# driver=webdriver.Chrome('D:\python\drivers\chromedriver.exe')
driver.get('http://www.baidu.com')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值