Witam Używam Selenium Standalone Server wraz z programem Selenese Executor do testowania w Safari na Mac OS X. Im problemy z klikaniem niektórych przycisków na konkretnych stronach. Te same kliknięcia działają doskonale w innych przeglądarkach, takich jak firefox (Windows), chrome (Windows + Mac), IOS symulatory, IE. Również jestem w stanie uzyskać przycisk poprzez id.Potwierdzone przez uzyskanie tekstu przycisków za pomocą: getText(). Po kliknięciu polecenia nic się nie dzieje. Próbowałem użyć button.click(), button.submit(). użył również id, xpath, class, aby znaleźć przycisk. Jak już wspomniałem: jestem w stanie uzyskać identyfikator, tylko, że kliknięcie nie działa. jakieś sugestie? część kodu to:Niektóre kliknięcia nie działają w przeglądarce Safari przy użyciu autonomicznego serwera selenowego
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;
}
Czy istnieje sposób obejścia tego problemu w wierszu polecenia? Czy cokolwiek innego, co mogę spróbować lub czego brakuje? Proszę pomóż.
Ja także przed ten sam problem. Dzieje się to zarówno na safari Windows, jak i na Macu. –