Я хочу, чтобы цикл открывал URL-адрес YouTube в Google Chrome через каждые 60 секунд и обновлял его, а затем закрывал

1

Я пробовал этот код, но он не работает должным образом, он открывает Google Chrome только один раз, но не URL-адрес youtube, и после того, как один раз откроет свою пробную ошибку, кто-нибудь может помочь мне внести некоторые изменения в мой код:

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)
Теги:
selenium-webdriver

1 ответ

0

Вам нужно chromedriver путь к chrome app chromedriver, а не путь к chrome app.

Загрузите хромированный рекордер

Также вам нужно использовать driver.get() not 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()
  • 0
    Это показывает ту же ошибку, только открыть Google Chrome не URL-ссылку только один раз
  • 0
    Трассировка (последний вызов был последним): файл "C: /Python34/Pselenium/newyoutube.py", строка 4, в файле <module> driver = wd.Chrome (chromedir) "C: \ Python34 \ lib \ site-packages \ selenium \ webdriver \ chrome \ webdriver.py ", строка 68, в init self.service.start ()
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню