使用Selenium自动化的Java Web小程序测试?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Selenium自动化的Java Web小程序测试?相关的知识,希望对你有一定的参考价值。

我试图自动化使用Selenium我的Web应用程序。我能够通过使用Selenium登录,但一个Web小型应用程序后产生,我不能让该应用程序的句柄。

难道真的有可能获得自动化?

答案

不,我知道的,硒webdriver的本身,因为你已经发现了,不会让你与Java小程序的任何地方。

因为尽管Java语言中,Robot类可能的帮助。

http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html

另一答案

对不起,我知道为时已晚:)。当你说“一个Web小型应用程序会产生”我认为,这意味着会产生一个新的弹出。 (如果我错了纠正我)

我用它来切换之间的窗口句柄这样,

//保存当前(即旧)处理//寻找新的窗口和获取新的手柄和切换窗口

 string currentHandle = driver.CurrentWindowHandle;
 PopupWindowFinder finder = new PopupWindowFinder(driver);
 string newHandle = finder.Click(driver.FindElement(By.Id("primarycontactid")));
  driver.SwitchTo().Window(newHandle);

以上是关于使用Selenium自动化的Java Web小程序测试?的主要内容,如果未能解决你的问题,请参考以下文章

测试工具利用Selenium自动化Web测试

《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)

Selenium2+Java自动化-环境搭建

selenium-java web自动化测试工具

Selenium:如何点击javascript按钮

什么是selenium