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

问题描述 投票:1回答:2

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

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

java selenium applet
2个回答
0
投票

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

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

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


0
投票

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

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

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

 string currentHandle = driver.CurrentWindowHandle;
 PopupWindowFinder finder = new PopupWindowFinder(driver);
 string newHandle = finder.Click(driver.FindElement(By.Id("primarycontactid")));
  driver.SwitchTo().Window(newHandle);
© www.soinside.com 2019 - 2024. All rights reserved.