我想循环每60秒在Google Chrome上打开youtube网址,然后刷新并关闭

时间:2018-06-23 09:56:06

标签: python selenium-webdriver

我已经尝试过此代码,但是它无法正常工作,它一次打开了google chrome,但没有打开youtube url,一次打开了它的show show错误,任何人都可以帮助我对我的代码进行一些更改:

from selenium import webdriver as wd 
chromedir = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe' 
driver = wd.Chrome(chromedir) 
website = input("http:\youtu.be/RsWCo_xGXxY") driver.open(website) 
def until_func(driver): 
    driver.refresh() 
    orderElem = WebDriverWait(driver, timeout=60, poll_frequency=10).until(until_func)

1 个答案:

答案 0 :(得分:0)

您需要提供chromedriver路径,而不是chrome app路径。

下载chromedriver

另外,您需要使用driver.get()而不是driver.open(),我认为最好使用time.sleep()代替Waits

import time
from selenium import webdriver as wd

# here you need to give path to your `chromedriver` not `chrome` application
chromedriver = 'path/to/your/chromedriver' 
driver = wd.Chrome(executable_path=chromedriver)
driver.get("http:\youtu.be/RsWCo_xGXxY")

# give in seconds to refresh page
refresh_rate = 60

while True:
    time.sleep(refresh_rate)
    driver.refresh()