automated-tests相关内容

硒:如何使用NUnit创建测试证据报告

我想知道如何创建Selenium UI测试的正确测试证据. 我当时在考虑截图,但实际上并不能涵盖您所做的所有事情,因为很难确定何时截图. (每次单击,每次等待或每次页面加载). 我想到的另一种选择是屏幕录制,但这在记录整个屏幕而不是特定的chrome窗口时使并行处理变得相当困难. 但是,您也可以通过网络驱动程序每秒截图一次,并将其转换为视频.然后,您将不得不使用单独的线程,考虑到 ..

硒NoSuchMethodError

我正在编写一个自动化测试框架,并且已经编写了大量.但是,我遇到了一个错误,似乎无法修复或找到解决方案. 当硒尝试回答日期问题并从日期的下拉菜单中选择时,就会出现问题.我已经完成了很多工作,没有任何问题,但是由于某种原因,我得到了标题中显示的错误.尝试在Google上找到解决方案后,我决定来到这里,因为那里似乎没有类似的东西. 我的自动测试中断的代码是: new Select(dr ..
发布时间:2020-07-28 01:14:13 Java开发

如何滚动到div元素的底部Selenium Webdriver

我有一个用例,其中网页上有一个div元素,单击链接后,它看起来像一个弹出对话框(它不是实际的弹出窗口,类似对话框,当您单击链接以查看您对信息的反应等) 我正在使用带有Java的Selenium WebDriver来自动化此应用程序的测试,我的用例涉及到我滚动到对话框的底部,在该对话框的底部有一个链接,可以显示更多的项目,当用户单击以显示更多的项目时,它将填充列表中的其他10个项目,依此类推, ..
发布时间:2020-07-28 01:08:42 Java开发

想在Selenium中创建一个计时器并执行一些操作,直到达到定义的时间段

我正在尝试继续循环执行某个动作,直到达到特定时间段为止. 示例:执行类似sysout的命令10秒钟,然后停止执行. 我已经看到了有关Timer类的一些信息,但到目前为止还没有用. 在下面的代码中,尝试使页面向下滚动(因为这是无限滚动),直到达到几秒钟的时间. JavascriptExecutor js = (JavascriptExecutor) driver; ..
发布时间:2020-07-28 00:36:41 Java开发

使用Robot Framework和Selenium2Library在代理服务器后面测试应用程序

我正在使用Robot Framework和Selenium2Library在代理服务器后面测试Web应用程序.实际上,当在浏览器连接设置中启用代理时,关键字“打开浏览器"失败 当我禁用代理服务器选项时,浏览器窗口将打开,但我无法访问该应用程序. 两个IE en ff驱动程序都会发生这种情况. 我想知道是否还有其他配置可以解决此问题? 解决方案 Selenium2Libra ..

在Selenium关键字驱动的框架中执行并行测试

在数据驱动的框架中,我们将Selenium与TestNG一起使用以并行运行多个测试. 如何在关键字驱动的框架中实现相同的功能? 在数据驱动的方法中,我们可以将每个测试用例定义为单独的方法,因此我们可以通过注释命令TestNG哪些方法可以运行,哪些可以并行运行. 在关键字驱动的方法中,每个测试用例都是一个单独的Excel工作表,并且同一工作簿中的多个excel工作表构成一个测试套件.如何 ..

Selenium Webdriver高亮元素,然后单击

我正在研究一组用Python编写的硒UI测试.在以前的项目中,我使用的是WatiN和C#. 您可以启用WatiN框架的功能,以“突出显示"您单击,选择或键入的元素.在执行操作时,该元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,通常可以从测试运行中查看是否单击了错误的元素. 我想知道Selenium Webdriver是否具有可以打开的类似功能.基本上,我想以某种 ..
发布时间:2020-07-28 00:17:51 Python

硒动态表

使用硒处理动态生长台时遇到一些麻烦. 概括起来,在我的Web应用程序上,我有一个包含30个项目的表格,但它仅显示前20个项目,我们必须向下滚动才能显示其余项目. 而且我不知道如何在不向下滚动的情况下获得第26个(例如)物品. 我的HTML: ..
发布时间:2020-07-28 00:03:36 Java开发

Selenium C#中的显式等待不起作用.怎么了?

所以我在显式等待时遇到了这个问题.我不想使用Thread.Sleep().这是一个简单的测试,它将打开一个页面,然后前进和后退.加载此页面大约需要2-3秒,而我想以一种动态方式(测试)来完成.希望我不要太困惑.我做了很多研究,但没有任何效果,也许我做错了什么. (我正在使用Resharper进行单元测试) 这里我也有解决方法: https://www.dropbox.com/s/1k5 ..

WebdriverIO-拍摄整页截图

我正在尝试使用WebdriverIO截取整个页面的屏幕截图. 我读到最好的方法是使用 WebdriverCSS 来增强我的WebdriverIO流. WebdriverCSS会自动截图整个页面? 问题是WebdriverCSS对我不起作用.我认为是因为它尚未与webdriverio@3.0.x兼容. 有什么办法可以使它起作用,或者可以使用其他解决方案? 我的代码(在回调中只 ..

使用dataprovider执行并行TestNG硒测试的驱动程序行为

我想使用@dataprovider在TestNg中并行运行硒测试.理想情况下,测试是按方法并行的(一种测试=一种方法),而不是浏览器的简单套件并行性.我读过某个地方的内容,一次可以控制大约5个ChromeDriver实例,因此我认为应该可以实现.稍后,我计划移至grid2.为了进行开发,我通过右键单击+在XML配置文件上运行,使用IntelliJ Idea测试运行程序运行该程序. 我无法同时 ..

如何使用硒2检查网页上是否存在某些文本?

嗨,我正在使用硒来自动测试网页. 我正在使用Selenium 2和python,并且只想在此框架中得到答案. 因此,如何检查是否存在某些文本?我已经尝试过资产平等,但无法正常工作吗? assertEquals(driver.getPageSource().contains("email"), true); 解决方案 您可以使用driver.page_source和简单的正则表达式来检查 ..
发布时间:2020-07-27 22:26:20 Python

如何使用Selenium WebDriver将鼠标悬停在隐藏的菜单上而不执行任何鼠标单击操作?

如何使用Selenium Webdriver进行鼠标悬停/悬停以查看隐藏的菜单而不执行任何鼠标单击操作? 我正在测试网站上的一个隐藏菜单,该菜单仅在鼠标悬停/悬停时显示. 注意:如果执行任何点击,页面将被重定向,因此请提出一种无需点击的解决方案 我尝试过: IWebDriver driver = new FirefoxDriver() Actions builder = new ..
发布时间:2020-07-27 22:18:09 C#/.NET

Selenium:如何通过executeScript()发送可变字符串

我需要在系统内进行一些自动测试.有些字段已经过验证,可能仅通过sendKeys不能完成(然后我正在做,它只写了一个字符串,而不是整个字符串.尝试通过字符串迭代sendKeys,也不起作用) 现在我正在尝试通过javascript将值输入字段.有类似的东西: WebElement pesel = driver.findElement(fldPesel); jse.executeScript( ..

使用Appium测试Android应用程序时无法创建新的远程会话

我正在尝试在带有Appium的Eclipse中运行用Java编码的测试脚本的示例.我通过npm运行Appium(我使用的是Appium 1.6.3,我对Appium并不陌生,我之前在Mac和Windows上运行它都没有任何问题,但是这次在Ubuntu中看起来有些不同,而与Appium无关应用程序,但带有控制台) appium --address 127.0.0.1 我正在使用 ja ..
发布时间:2020-07-27 21:18:53 其他开发