java+selenium
来源:互联网 发布:600756浪潮软件腾讯网 编辑:程序博客网 时间:2024/06/08 08:35
之前用过selenium的python模块,其实selenium也有java的api
常用功能实现总结
获得浏览器的驱动,比如ie浏览器
public class SeleniumConfig {private static WebDriver driver; static {System.setProperty("webdriver.ie.bin", "C:/Python34/selenium/webdriver/ie/IEDriverServer.exe");DesiredCapabilities dc = DesiredCapabilities.internetExplorer();dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); dc.setCapability("ignoreProtectedModeSettings", true); driver = new InternetExplorerDriver(dc);}public static WebDriver getDriver() {return driver;}}
打开网页
driver.get("网址");
根据id获得控件,并进行一些操作
WebElement useridInput = driver.findElement(By.id("USR_ID"));useridInput.sendKeys("admin");
根据DOM结构获得控件
WebElement input = driver.findElement(By.xpath("//object[@id='SSClient']"));
((JavascriptExecutor) driver).executeScript("var object = document.getElementById(\"SSClient\"); " +"object.output3 = 9; " +"object.output28 = \"BGG8uf/WnRqnBwvvV2bnt+dCS456B/sSCXLTWmmzgtXDKkKzYrO4SqIeFzTxWWGUJizmwnLKmsySce47qrAZhGC0eNBRw6aP3M7S+mUhPWTxkYk6IwEh+k2E824eG6VlCMAEmLulsmkLqAupxNVXHBZ6/n4FtZJBVW72xDYIhCAZIlLwXosPWjkv/BFDOe66r7sovN7zQh0oZo23zOLXwnrTEsd4obCXt+UUT2BN5l2Jt2a5iIFK9/Gg7L2FZ9XpoP/WzaXfNJ31QkbFe47qVIc7nbeQQuCgdz5kCk0yMEseIkr/pDZ+YWx877fqDxI2hG/ZbsTV4xxnxWHhKlwKYQ==\"; " + "arrOcxId = []; " +"arrOcxId.push(\"SSClient\"); " +"arrOcxHiddenId = []; " +"arrOcxHiddenId.push(\"USR_PWD\"); " +"var password = GetPassGuardCtrlKeyCodeChar(\"SSClient\"); ");
阅读全文
0 0
- Selenium java
- selenium java
- Selenium + java
- java+selenium
- java selenium (一) selenium 介绍
- java selenium (一) selenium 介绍
- java selenium (一) selenium 介绍
- 2.Selenium之Selenium+Java环境搭建
- [selenium] selenium+java+testNG 显示等待
- [selenium] selenium+java+TestNG 自定义显示等待
- java selenium (八) Selenium IDE 用法
- Java Selenium起步
- Java Selenium封装--RemoteWebDriver
- Java Selenium封装--RemoteWebElement
- Java Selenium起步
- Selenium Webdriver java
- selenium java自动化测试
- java+junit+selenium+Eclipse
- TCP与UCP协议,及socket编程
- 三角形计数-LintCode
- 中国省市县sql语句
- 平衡二叉树
- visual studio 2017 问题记录
- java+selenium
- (面试系列)--隐式转换 and '==' '==='
- @keyframes简介(初级)
- leetcode.array--26. Remove Duplicates from Sorted Array
- 在java中调用python方法
- 随笔杂谈
- ZooKeeper(1)为什么而生的
- java网络通信一
- 【线索化二叉树】中序遍历创建线索二叉树