我正在尝试使用YouTube
和Selenium
投票PHP
评论,我正在使用Facebook Webdriver
。
我的问题是点击没有做任何事情,它适用于任何其他网站,但不适用于YouTube
投票。
我在geckodriver
上使用Selenium 3.4.0与firefox
和Windows 10
55.0.3
我的代码是这样的:
Login
Go to the comment url
Scroll down and wait comments to show up
$element = $driver->findElement(WebDriverBy::xpath("(//a[contains(@class, 'comment-author-text') and contains(text(),'channelname')]/following::button[contains(@class, 'i-a-v-sprite-like')])[1]"));
$element->click();
我尝试了$driver->getMouse()
,但它无效。
经过一番搜索,我发现它无法使用我的设置,我需要降级硒,但我不想这样做。
答案 0 :(得分:0)
我发现我的链接评论将我带到了回复框,所以我不得不首先关闭(使用取消按钮)然后我能够喜欢评论