我尝试使用 watir 停止并启动此 YouTube 视频,但恢复不起作用

问题描述 投票:0回答:1

我试图停止并开始播放这段 YouTube 视频。起初,我能够成功按下播放按钮,但是单击暂停按钮也可以成功,但我尝试通过按下播放按钮再次恢复视频,但它不起作用。这是程序

require 'watir'

# Open the URL in a new browser window
browser = Watir::Browser.new :chrome
browser.goto 'https://www.youtube.com/watch?v=6bsggpb5f5g'
browser.window.maximize
sleep 2
browser.button(title: 'Play (k)').click #it's working

# Wait for 10 minutes
sleep(10)

# Click the pause button
browser.element(title: 'Pause (k)').click #It's working
sleep 5

browser.button(title: 'Play (k)').click #It's not working here.
watir
1个回答
0
投票

我尝试了你的代码,我看到

Play (k)
按钮不可用的唯一原因是悬停在它上面。如果您的光标位于播放按钮的顶部,则它变得不可点击。

您需要将光标移开,或者稍微滚动页面,它将再次变得可点击。对于滚动,我做了:

browser.div(id: "player").scroll.to(:top) unless browser.button(title: 'Play (k)').exists?
© www.soinside.com 2019 - 2024. All rights reserved.