嗨我正在使用Selenium Standalone Server和Selenese命令执行程序在Mac OS X上测试Safari.我在单击特定页面上的某些按钮时遇到问题.同样的点击在其他浏览器中也能完美运行,如firefox(Windows),chrome(Windows + Mac),IOS模拟器,IE.我也能通过id获取按钮.通过使用getText()获取按钮文本来确认.在click命令之后,没有任何事情发生.我尝试过使用button.click(),button.submit().还使用id,xpath,类来查找按钮.正如我所提到的:我能够获得id,只是点击不起作用.有什么建议?一些代码是:
public static WebDriver getSafariDriver()
{
try
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("safari");
capabilities.setJavascriptEnabled(true);
CommandExecutor executor = new SeleneseCommandExecutor(new URL("http://localhost:4444/"), new URL("http://www.google.com/"), capabilities);
WebDriver driver = new RemoteWebDriver(executor, capabilities);
return driver;
} catch (MalformedURLException e)
{
e.printStackTrace();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
是否有通过命令提示符的解决方法?或者其他任何我可以尝试或错过的东西?请帮忙.