![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
trainsun
这个作者很懒,什么都没留下…
展开
-
selenium webdriver定位不到元素的五种原因及解决办法
1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(.,'写 信...转载 2018-03-19 08:56:58 · 5464 阅读 · 0 评论 -
用XPath精确定位节点元素&selenium使用Xpath定位之完整篇
在利用XSL进行转换的过程中,匹配的概念非常重要。在模板声明语句 xsl:template match = ""和模板应用语句xsl:apply-templates select = "" 中,用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。之所以要在XSL中引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素。可以把XPath比作文...原创 2018-04-17 17:27:33 · 2568 阅读 · 0 评论 -
selenium模拟click事件失效时的处理方案
先点击该元素的父级,再点击元素(可能失败)使用Keys.ENTER / Keys.SPACE(可能失败)使用js(绝招,一定成功)原创 2018-04-22 03:05:32 · 4802 阅读 · 1 评论 -
selenium 操作文本框(textarea输入)
selenium 对文本框的输入操作一般有两种形式,传统的是直接通过定位元素通过sendKeys()方法直接在文本框中输入信息。但有时候我们可以通过id 的方式将其进行定位,但却不能通过sendKeys()向文本框中输入文本信息。(题外话,运气比较差,同时遇到了两个bug:1.可以定位到输入框但是不能输入数据,2.可以定位到按钮,但是不能地阿基)这种情况下,也需要借助JavaScript 代码完成...原创 2018-04-22 10:51:23 · 18456 阅读 · 1 评论 -
WebDriver中执行JavaScript
首先,我们使用如下方式初始化driver:Java代码 WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; 1.直接传入Javascript代码可以直接给jse传入javascript代码:Java代码 jse.executeScript("window....原创 2018-04-22 11:01:48 · 616 阅读 · 0 评论 -
Selenium菜鸟起步问题及解决办法记录
Selenium IDE1.当使用Selenium IDE 完成了脚本的录制和回放通过后,想要将脚本转换为其他语言如java、Python等,首次使用时打开Options-》Format发现没有可以转换的语言,如下:这个时候需要设置一下,打开Options-》Options,勾选如下选项允许扩展功能,如下:保存后重新打开Options-》Format,就可以将脚本转换成你想要的语言来显示,如下:点...转载 2018-05-19 19:00:50 · 219 阅读 · 0 评论 -
cucumber学习笔记 -- 测试报告
目录1、谷歌浏览器查看用户配置路径2、feature关键字中英文映射3、cucumber测试报告1). Pretty Report2).HTML Reports3).JSON Report4). JUNIT XML Report4、使用插件美化测试报告1、谷歌浏览器查看用户配置路径地址栏输入:chrome:version2、feature关键字中...原创 2019-05-03 22:26:15 · 4888 阅读 · 2 评论 -
selenium时间等待的三种方式
selenium脚本中增加时间等待有助于提高脚本的稳定性、健壮性。selenium为我们提供了三种设置时间等待的方式。一、强制等待Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用;sleep()方法以毫秒为单位 ,简单粗暴但不够智能Thread.sleep(3000);// 执行到这里时,固定等待三秒之后,再接...原创 2019-05-04 23:35:49 · 1568 阅读 · 0 评论