automated-tests相关内容
我想知道如何创建Selenium UI测试的正确测试证据. 我当时在考虑截图,但实际上并不能涵盖您所做的所有事情,因为很难确定何时截图. (每次单击,每次等待或每次页面加载). 我想到的另一种选择是屏幕录制,但这在记录整个屏幕而不是特定的chrome窗口时使并行处理变得相当困难. 但是,您也可以通过网络驱动程序每秒截图一次,并将其转换为视频.然后,您将不得不使用单独的线程,考虑到
..
有两个单独的类文件. 在Vehicle.java文件中,有2个组Bike & Car,每个组具有3种不同的方法. 请参阅下面的代码段. public class Vehicle { @Test (groups = {"Car"}) public void car1() { System.out.println("Message : Car 1
..
我正在编写一个自动化测试框架,并且已经编写了大量.但是,我遇到了一个错误,似乎无法修复或找到解决方案. 当硒尝试回答日期问题并从日期的下拉菜单中选择时,就会出现问题.我已经完成了很多工作,没有任何问题,但是由于某种原因,我得到了标题中显示的错误.尝试在Google上找到解决方案后,我决定来到这里,因为那里似乎没有类似的东西. 我的自动测试中断的代码是: new Select(dr
..
我有一个用例,其中网页上有一个div元素,单击链接后,它看起来像一个弹出对话框(它不是实际的弹出窗口,类似对话框,当您单击链接以查看您对信息的反应等) 我正在使用带有Java的Selenium WebDriver来自动化此应用程序的测试,我的用例涉及到我滚动到对话框的底部,在该对话框的底部有一个链接,可以显示更多的项目,当用户单击以显示更多的项目时,它将填充列表中的其他10个项目,依此类推,
..
我们可以捕获用户生成的Selenium WebDriver事件(或一般事件)吗?我知道我们可以检查页面f.e.的状态与 WebDriverWait 和 ExpectedConditions ,但这并不总是适当的. 比方说,我想等待用户输入继续执行测试类.看起来像这样: driver.get("https://www.google.com"); waitForKey(driver, o
..
我正在尝试继续循环执行某个动作,直到达到特定时间段为止. 示例:执行类似sysout的命令10秒钟,然后停止执行. 我已经看到了有关Timer类的一些信息,但到目前为止还没有用. 在下面的代码中,尝试使页面向下滚动(因为这是无限滚动),直到达到几秒钟的时间. JavascriptExecutor js = (JavascriptExecutor) driver;
..
我正在使用Robot Framework和Selenium2Library在代理服务器后面测试Web应用程序.实际上,当在浏览器连接设置中启用代理时,关键字“打开浏览器"失败 当我禁用代理服务器选项时,浏览器窗口将打开,但我无法访问该应用程序. 两个IE en ff驱动程序都会发生这种情况. 我想知道是否还有其他配置可以解决此问题? 解决方案 Selenium2Libra
..
在数据驱动的框架中,我们将Selenium与TestNG一起使用以并行运行多个测试. 如何在关键字驱动的框架中实现相同的功能? 在数据驱动的方法中,我们可以将每个测试用例定义为单独的方法,因此我们可以通过注释命令TestNG哪些方法可以运行,哪些可以并行运行. 在关键字驱动的方法中,每个测试用例都是一个单独的Excel工作表,并且同一工作簿中的多个excel工作表构成一个测试套件.如何
..
我正在研究一组用Python编写的硒UI测试.在以前的项目中,我使用的是WatiN和C#. 您可以启用WatiN框架的功能,以“突出显示"您单击,选择或键入的元素.在执行操作时,该元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,通常可以从测试运行中查看是否单击了错误的元素. 我想知道Selenium Webdriver是否具有可以打开的类似功能.基本上,我想以某种
..
使用硒处理动态生长台时遇到一些麻烦. 概括起来,在我的Web应用程序上,我有一个包含30个项目的表格,但它仅显示前20个项目,我们必须向下滚动才能显示其余项目. 而且我不知道如何在不向下滚动的情况下获得第26个(例如)物品. 我的HTML:
..
下面是我的代码.当我运行它时,它显示一个WebDriverException.如何在Robot Framework中执行JavaScript代码? 此return $(arguments[0]).data('${ToolTip}').options.title代码在-java Selenium Web驱动程序中运行良好. Mouse Over ${CreateTask}
..
所以我在显式等待时遇到了这个问题.我不想使用Thread.Sleep().这是一个简单的测试,它将打开一个页面,然后前进和后退.加载此页面大约需要2-3秒,而我想以一种动态方式(测试)来完成.希望我不要太困惑.我做了很多研究,但没有任何效果,也许我做错了什么. (我正在使用Resharper进行单元测试) 这里我也有解决方法: https://www.dropbox.com/s/1k5
..
我使用C#在Selenium Webdriver中编写了一个自动化测试,其中一个步骤要求从服务器下载XLSX文件.如何验证文件是否已成功下载并获得他的名字? 致谢 解决方案 我找到了带有以下源代码的解决方案: string currentPage = Browser.Current.Url; string userPath = Environment.GetFolderPath
..
我正在尝试使用WebdriverIO截取整个页面的屏幕截图. 我读到最好的方法是使用 WebdriverCSS 来增强我的WebdriverIO流. WebdriverCSS会自动截图整个页面? 问题是WebdriverCSS对我不起作用.我认为是因为它尚未与webdriverio@3.0.x兼容. 有什么办法可以使它起作用,或者可以使用其他解决方案? 我的代码(在回调中只
..
我想使用@dataprovider在TestNg中并行运行硒测试.理想情况下,测试是按方法并行的(一种测试=一种方法),而不是浏览器的简单套件并行性.我读过某个地方的内容,一次可以控制大约5个ChromeDriver实例,因此我认为应该可以实现.稍后,我计划移至grid2.为了进行开发,我通过右键单击+在XML配置文件上运行,使用IntelliJ Idea测试运行程序运行该程序. 我无法同时
..
嗨,我正在使用硒来自动测试网页. 我正在使用Selenium 2和python,并且只想在此框架中得到答案. 因此,如何检查是否存在某些文本?我已经尝试过资产平等,但无法正常工作吗? assertEquals(driver.getPageSource().contains("email"), true); 解决方案 您可以使用driver.page_source和简单的正则表达式来检查
..
如何使用Selenium Webdriver进行鼠标悬停/悬停以查看隐藏的菜单而不执行任何鼠标单击操作? 我正在测试网站上的一个隐藏菜单,该菜单仅在鼠标悬停/悬停时显示. 注意:如果执行任何点击,页面将被重定向,因此请提出一种无需点击的解决方案 我尝试过: IWebDriver driver = new FirefoxDriver() Actions builder = new
..
我需要在系统内进行一些自动测试.有些字段已经过验证,可能仅通过sendKeys不能完成(然后我正在做,它只写了一个字符串,而不是整个字符串.尝试通过字符串迭代sendKeys,也不起作用) 现在我正在尝试通过javascript将值输入字段.有类似的东西: WebElement pesel = driver.findElement(fldPesel); jse.executeScript(
..
我有一个名为basetestcase()的父测试类 这是所有测试类所继承的 class BaseTestCase(unittest.TestCase): driver = None browser = read from command line operatingSystem = read from command line url = read from
..
我正在尝试在带有Appium的Eclipse中运行用Java编码的测试脚本的示例.我通过npm运行Appium(我使用的是Appium 1.6.3,我对Appium并不陌生,我之前在Mac和Windows上运行它都没有任何问题,但是这次在Ubuntu中看起来有些不同,而与Appium无关应用程序,但带有控制台) appium --address 127.0.0.1 我正在使用 ja
..