2017-08-28 191 views
0

我想用SeleniumPHPYouTube发表评论,我正在使用Facebook Webdriver喜欢用硒的评论

我的问题是,点击没有做任何事情,它适用于任何其他网站,但不会在YouTube上投票。

我使用硒3.4.0与geckodriverfirefox 55.0.3上Windows 10 我的代码是这样的:

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

“一些搜索,我发现后它不能用我的设置,我需要降级硒,但我不想这样做“。你有点回答你自己的问题。升级你的东西,或降级硒。 – delboy1978uk

+0

我需要降级,才能使用鼠标移动,但我不想那么做 –

+0

为什么新的Selenium不工作?什么东西把它拿回来? – delboy1978uk

回答

0

我发现我的链接评论开车送我右边的回复框,所以我不得不关闭第一(使用取消按钮),之后我能够喜欢评论