
selenium常见错误总结
天空蓝依旧
追求技术,就像一场人生的探险,充满了神秘的色彩.....
展开
-
selenium之开发登录脚本_maven版本一
实战效果首先新建一个项目,步骤如下:New-project-Maven-Maven project-Next 下一步:百度搜索:maven repository 接下来我们可以愉快的整代码了:接下来的步骤我们参照我们的自动化测试用例来进行:代码:package com.imooc.seleniumJava;import org.openqa.selenium.By;import原创 2017-09-19 19:48:31 · 658 阅读 · 0 评论 -
java selenium iframe遇到的坑及解决方案
引言:selenium在进行元素定位的时候,习惯于xpath定位的便捷与高效,但有时候我们也可以考虑name,tagName,linkText等定位方式比如下面的事例就应用了tagName定位方式,且效果极佳 需求该页面一共包含两个Iframe,一个iframe嵌套另一个iframe,并且父级的iframe是整个页面,问题是我们首先通过driver.switchTo...原创 2018-06-27 17:44:14 · 4237 阅读 · 0 评论 -
iframe,switchToWindow报错--no such element: Unable to locate element
iframe参考 window窗口切换参考iframe概念:iframe 就是HTML 中,用于网页嵌套网页的。 一个网页可以嵌套到另一个网页中,可以嵌套很多层iframe实例项目相关网址 怎么知道一个页面是否是iframe1.首先如果我们报找不到这个元素的错误no such element: Unable to locate element,然后使用firefox定位到这个元素下,指定查找的为原创 2017-11-27 19:37:17 · 14763 阅读 · 0 评论 -
java+selenium自动化参考
web,selenium参考指南 web,selenium参考二 简书参考一 简书参考二 简书参考三转载 2017-11-26 21:53:01 · 481 阅读 · 0 评论 -
stale element reference: element is not attached to the page document
报错原因:由于页面刷新后,需要重新定位元素解决方案:try-catch报错前的代码:WebElement element=driver.findElement(By.xpath("//input[@id='name']")); element.sendKeys("输入的文本");解决后的代码:try { WebElement element=drive原创 2017-12-05 18:03:35 · 4978 阅读 · 0 评论 -
no such element: Unable to locate element--窗口切换
no such element: Unable to locate element的另一种解读:窗口切换指南原创 2017-11-24 18:10:53 · 2879 阅读 · 0 评论 -
sendkeys输入值缺失
解决方案:WebElement element=driver.findElement(By.xpath("//input[@id='name']")); element.sendKeys(new String[] {"成套性_传热ABC_"}); if(!element.getText().equals("成套性_传热ABC_")) {原创 2017-12-11 18:29:30 · 5348 阅读 · 0 评论 -
NoSuchElementException: Unable to locate element--三种系统等待时间
引言:明确的等待是指在代码进行下一步操作之前等待某一个条件的发生。最不好的情况是使用Thread.sleep()去设置一段确认的时间去等待。但为什么说最不好呢?因为一个元素的加载时间有长有短,你在设置sleep的时间之前要自己把握长短,太短容易超时,太长浪费时间。selenium webdriver提供了一些方法帮助我们等待正好需要等待的时间。利用WebDriverWait类和ExpectedCon原创 2017-12-11 18:27:11 · 467 阅读 · 0 评论 -
selenium常见错误
总结:1.注意Thread.sleep()的应用,这里我们用到两次,第一次在我们首页点击登录后会弹出一个登录框,这个步骤其实需要一定时间进行加载,所以我们在其点击之后执行下一步操作前应该休眠几秒,否则会报错:no such element: Unable to locate element: {"method":"name","selector":"email"}另一个Thread.sleep(原创 2017-09-20 19:28:42 · 507 阅读 · 0 评论