使用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小程序测试?的主要内容,如果未能解决你的问题,请参考以下文章