Próbuję kliknąć przycisk Facebook Like przy użyciu oprogramowania Webdriver. Możesz zobaczyć przykład Like button at this page.Jak kliknąć Facebook Jak przycisk używając Webdriver
Po włączeniu do iframe Próbowałem:
page.execute_script("document.querySelector('.pluginConnectButton > div:first-child button').click()")
Skrypt działa w Firebug i Chrome Developer Tools po włączeniu do iframe.
Ale to nie działa w FirefoxDriver i ChromeDriver (skrypt przechodzi przycisku, ale nie zmienia się do jednego kliknięcia)
Jak mogę kliknąć ten przycisk, za pomocą Webdriver?
można pokazać na przykładzie działa? –
@MurtazaHussain Działa przycisk Like na [tej stronie] (http://developers.facebook.com/docs/reference/plugins/like/). Muszę kliknąć przycisk na innej stronie, ale przyciski są takie same. –
Udało mi się uruchomić to w trybie watir-webdriver, ale musiałem wywołać zdarzenie mouseover dla przycisku przed jego kliknięciem. Niestety nie mogłem wymyślić, jak to powtórzyć w Capybara lub Selenium-Webdriver. Facebook może również sprawdzać użycie webdrivera, jak widać w elemencie iframe, który zobaczy, że jakiś atrybut webdriperatora jest równy true. –