Selenium中的手动操作

时间:2018-10-13 12:22:22

标签: java python selenium webdriver

此外,在浏览器中我手动单击和/或在字段中输入了数据,从而在Selenium中开始了测试。

是否可以保存我手动执行的操作-操作日志? 我想知道手动测试期间用户的操作。

4 个答案:

答案 0 :(得分:0)

我建议您将Selenium与Robotframework之类的第三方框架一起使用。

使用这些行为驱动的测试框架来观察动作将更加容易。

它们还将帮助您在发生错误时捕获屏幕截图。

答案 1 :(得分:0)

也许您可以将此代码用于屏幕截图:

 WebDriver driver = new FirefoxDriver();
 driver.get("http://www.google.com/");
 File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
 // Now you can do whatever you need to do with it, for example copy somewhere
 FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));

答案 2 :(得分:0)

Sławomir,为什么不启动Web浏览器后,您要从头开始记录所有操作。对于FF55 +,有一个附加的Katalon Recorder。您可以记录所有步骤,然后将所有操作导出到Java Pyton代码。不仅可以从导出器复制代码,而且可以在Webdriver测试中使用它。

答案 3 :(得分:0)

下面的例子


简单的例子

在测试过程中,Selenium将打开一个example.com页面。接下来,Selenium单击到example.com/login的链接。在登录页面Selenium中输入用户名和密码-这是正确的测试


具有手动操作的示例

在测试过程中,Selenium将打开一个example.com页面。 现在,我手动单击“ example.com/about”链接(但“关于”页面上未链接至example.com/login ),接下来Selenium尝试单击“ example.com/login”链接,但t,因为不存在指向example.com/login的链接。-测试失败


测试失败,因为我进行了手动操作,所以我想记录所有手动操作