小编use*_*707的帖子

有些点击不能使用selenium独立服务器在Safari浏览器中工作

嗨我正在使用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)

是否有通过命令提示符的解决方法?或者其他任何我可以尝试或错过的东西?请帮忙.

safari macos selenium click

8
推荐指数
1
解决办法
4369
查看次数

标签 统计

click ×1

macos ×1

safari ×1

selenium ×1