selenium
文章平均质量分 81
baoyu7异
这个作者很懒,什么都没留下…
展开
-
【Selenium】15执行JS,判断元素点击,添加删除元素
JavascriptExecutor js= (JavascriptExecutor) driver;js.executeScript("return document.tittle");js.executeScript("var button=document.getElementById('stb');return button.value");转载 2017-08-03 16:27:12 · 1440 阅读 · 0 评论 -
【Selenium】14Cookie
Cookie5部分:名称、值、所在域、路径和过期日期Set cookies = driver.manage().getCookies(); Cookie[] allcookies = new Cookie[cookies.size()]; cookies.toArray(allcookies); //打印已有的cookies数量和内容 System.out.println(“当前cookie原创 2017-09-07 15:29:40 · 169 阅读 · 0 评论 -
【Selenium】13Frame
Fream @Test public void testHandleFrame(){ //进入左侧界面 driver.switchTo().frame(“leftframe”); //返回上级界面,否则午无法退出左界面 driver.switchTo().defaultContent();原创 2017-09-07 14:34:17 · 171 阅读 · 0 评论 -
【Selenium】12Alert
Welcome to ①Accept():点击确定按钮(NoAlertPresentException)WebElement bnt=driver.findElement(By.xpath("//input[1]"));bnt.click();Thread.sleep(3000);Alert alert=driver.switchTo原创 2017-08-16 18:59:56 · 174 阅读 · 0 评论 -
【Selenium】4.1定位集合
public class FindElements { public WebDriver driver; /* * 根据给予的Xpath,返回一个WebElement的集合 * */ public static List returnList(WebDriver driver,String xpath) { return driver.findEleme转载 2017-08-14 18:18:55 · 716 阅读 · 0 评论 -
【Selenium】8模拟键盘鼠标操作
Actions actions=new Actions(driver);actions.keyDown(Keys.CONTROL);actions.keyDown(Keys.SHIFT);actions.keyDown(Keys.ALT);actions.keyUp(Keys.CONTROL);actions.keyUp(Keys.SHIFT);actions.keyUp(Keys.A转载 2017-08-03 17:10:30 · 225 阅读 · 0 评论 -
【Selenium】6操作控件
①输入框:WebElement input= driver.findElement(By.linkText(""));input.clean;清除input.sendKeys("");输入指定内容②单选下拉框:Select select=new Select(driver.findElement(By.xpath("")));//是否可以多选,返回falseAssert.转载 2017-08-03 15:55:28 · 231 阅读 · 0 评论 -
【Selenium】7截屏
截图一 Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); String format = simpleDateFormat.format(date); File screen转载 2017-08-03 16:10:42 · 291 阅读 · 0 评论 -
【Selenium】3操作浏览器窗口
//指明ChromeDriver路径System.setProperty(Src_url_string.Chrome_Driver, Src_url_string.Driver_address);//加载用户配置文件ChromeOptions options=new ChromeOptions();//启动就最大化options.addArguments("--start-maximiz转载 2017-08-03 13:23:43 · 995 阅读 · 0 评论 -
【Selenium】4定位元素
①网页driver.getTitle();网页标题driver.getPageSource();源代码driver.getCurrentUrl();URL②输入框:inputinput.clean;清除input.sendKeys("");输入指定内容③getText():元素文本值password.getText();④isselected():存储复转载 2017-08-03 14:44:58 · 376 阅读 · 0 评论 -
【Selenium】2访问某网地址(driver.navigate().to()和driver.get()使用的区别)
先是有一个父页上button弹开一个子页,总共有4个子页,必须前一个页上的必填信息录完,才能在这个页面触发下一个子页。用driver.navigate().to(baseUrl2),直接跳转到第2个页,不受第一个子页的约束,直接导航到第2个页面的输入。driver.get(driver.getCurrentUrl()),这样通过实际的页面逻辑来获取URL结果,原理是当页面校验在转载 2017-07-29 11:33:59 · 3169 阅读 · 0 评论 -
【Selenium】1浏览器
(一)选择浏览器开始测试①支持浏览器Firefox(FirefoxDriver)IE(IeternetExplorerDriver)Chrome(ChromeDriver)Opera(OperaDriver)Android(AndroidDriver)iphone(iphoneDriver)②创建Selenium实例System.原创 2017-07-29 11:25:40 · 269 阅读 · 0 评论 -
【Selenium】11异常
NoSuchElementException:没有元素NoSuchWindowException:没有浏览器NoAlertPresentException:没有对话框原创 2017-08-16 18:52:13 · 244 阅读 · 0 评论 -
【Selenium】5获取属性简单操作
①网页driver.getTitle();网页标题driver.getPageSource();源代码driver.getCurrentUrl();URL③getText():元素文本值password.getText();④isselected():存储复选框、单选框勾选情况boolean isSelected=checkBox.isSelected();转载 2017-08-03 15:37:45 · 425 阅读 · 0 评论 -
【Selenium】9显示等待、隐式等待
显示等待WebDriverWaitelementToBeCllickable(By locator)页面元素是否出现可用(enabled)和可被点击 elementToBeSelected(WebElement element)页面元素处于被选中状态 presenceOfElementLocated(By locator)页面元素在页面中存在textToBePrese转载 2017-08-03 19:28:35 · 442 阅读 · 0 评论 -
【Selenium】idea环境配置
1.maven配置下载地址:http://maven.apache.org/download.cgi#下载内容:apache-maven-3.5.0-bin.zip环境变量:M2_HOME:E:\Java\apache-maven-3.5.0path:%M2_HOME%\bin;验证:mvn --version2.settings.xml文件分别拷贝到以下两个路原创 2017-05-24 15:32:46 · 3770 阅读 · 0 评论