如何自动化" next"或"之前"视频结束后点按网页的按钮?

时间:2016-10-31 23:36:00

标签: python html selenium automation

我想自动点击" next"或"之前"这个网站上的按钮。 http://www.toonova.com/cartoon

" next"和"之前"然而,按钮在任何链接上都没有这样标记。相反,按钮标题是卡通名称和剧集编号。增加的剧集编号意味着" next"减少数字意味着"前一集"。示例:http://www.toonova.com/denver-the-last-dinosaur-episode-5

我的问题是如何使用selenium或其类似方法模仿此解决方案(python clicking a button on a webpage)允许应用程序等待视频播放完毕然后继续下一集?

如果它有帮助,主要目标是允许用户选择一个卡通系列,让他们选择' UP'或者' DOWN'从系列中的任何一点开始,剧集都会在剧集中出现。

希望这个问题有道理。

提前谢谢你。

2 个答案:

答案 0 :(得分:1)

要回答“查找链接问题”,您可以通过以下方式找到“上一个”和“下一个”链接:

previous, next = driver.find_elements_by_css_selector("#elinks > a")

等待视频完成 - 我不确定,这些是Flash播放器视频,而不是HTML5视频,这些视频更容易与之互动。

答案 1 :(得分:0)

Python中的

pyautogui 模块可用于模拟鼠标移动和点击。这是一个移动到一组坐标(100,100)并单击:

的示例
import pyautogui
pyautogui.moveTo(100, 100)
pyautogui.click()

这简直太容易了。您可以阅读 Automate the Boring Stuff with Python