python运维脚本部署jdk_基于Java/Python搭建Web UI自动化环境

Java搭建UI自动化测试环境

下载JDK8

https://www.cnblogs.com/thloveyl/p/12378124.html

配置Java环境

1.解压Jdk压缩包

2.配置环境变量

计算机->属性->高级->环境变量->系统变量->Path

3.添加根目录下的bin与lib目录、jre下的bin目录(近期我发现只将bin目录加入Path就可以了)

{% asset_img 2.PNG %}

注:都是目录下绝对路径地址,我这儿在E盘。

4.输入java、javac、java -version确认

下载selenium server

安装对应版本的Chrome浏览器驱动

IDEA导入jar包

File->Project Settings->Modules->Dependencies->‘+‘->JARS...

选中之后点ok->勾上jar包->applay->ok

实例

package com.smeoa.UI;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeOptions;

import org.openqa.selenium.chrome.ChromeDriver;

public class DemoChromeDriver

{

public static void main(String[] args) throws Exception

{

//设置浏览器的驱动属性、值。

System.setProperty("webdriver.chrome.driver","D:\\Driver\\chromedriver.exe");

//取消 chrome正受到自动测试软件的控制的信息栏

ChromeOptions options = new ChromeOptions();

options.addArguments("disable-infobars");

//实例化Driver对象

WebDriver driver = new ChromeDriver(options);

//打开网址:在url栏输入https://www.baidu.com

driver.get("http://www.baidu.com");

//xpath元素定位:输入栏,sendKeys输入Java

driver.findElement(By.xpath("/html//input[@id='kw']")).sendKeys("github");

//点击百度一下

driver.findElement(By.xpath("/html//input[@id='su']")).click();

Thread.sleep(100);

//关闭浏览器

driver.close();

}

}

Python搭建UI自动化环境

下载Python3

环境配置

安装Python

勾选Add Python to PATH,一直下一步。

验证:CMD输入Python

下载Chrome Driver

安装PyCharm

安装Selenium

打开PyCharm

新建Python File

点击面板底部 Terminal

输入pip install selenium 安装、pip list 验证

实例

from selenium import webdriver

# 设置 :忽略正在受自动测试软件的控制

option = webdriver.ChromeOptions()

option.add_argument('disable-infobars')

# 实例化 对象

driver = webdriver.Chrome(chrome_options=option)

# 打开网址

driver.get("https://www.baidu.com")

# 通过id元素定位到输入框,输入github

driver.find_element_by_id("kw").send_keys("github")

# 点击百度一下

driver.find_element_by_id("su").click()

driver.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值