我正在尝试使用Webdriver点击Facebook Like按钮。你可以看到一个例子像按钮at this page。如何点击使用Webdriver的Facebook Like按钮
切换后的iframe我已经试过:
page.execute_script("document.querySelector('.pluginConnectButton > div:first-child button').click()")
这个脚本切换到IFRAME后的作品在Firebug和Chrome开发者工具。
不过,这并不在FirefoxDriver和ChromeDriver工作(脚本传递,但按钮不会更改为点击一个)
我如何可以点击使用webdriver的这个按钮?
您可以显示工作的例子吗? –
@MurtazaHussain在[本页](http://developers.facebook.com/docs/reference/plugins/like/)上可以找到Like按钮。我需要在另一个页面点击按钮,但按钮是一样的。 –
我能够得到这个在watir-webdriver中工作,但我必须在点击按钮之前触发按钮的mouseover事件。不幸的是,我无法弄清楚如何在Capybara或Selenium-Webdriver中复制相同的内容。 Facebook可能也会检查webdriver的使用,就像您在iframe中看到的那样,它会看到一些webddriver属性等于true。 –