Как открыть сайт в результатах поиска Google с помощью Python? - PullRequest
1 голос
/ 28 октября 2019

Я хочу использовать python, selenium, чтобы искать определенное ключевое слово в Google (готово), а затем открывать веб-сайты результатов по одному (это проблема)

мой код в следующем:

for i in range (1,4):
    webdriver.get('https://www.google.com/')
    search = webdriver.find_element_by_name('q')
    search.send_keys(string)
    search.send_keys(Keys.RETURN) 
    sleep(5)
    print("step1")
    check='/html/body/div[6]/div[3]/div[10]/div[1]/div[2]/div/div[2]/div[2]/div/div/div[2]/div/div[%d]/div/div/div[1]/a[1]/h3/span' %(i) 
    webdriver.find_element_by_xpath(check).click()
    sleep(10) 
    print("hi")

Код хорошо работает для открытия и поиска по ключевому слову (определена строка), но когда я хочу открыть результаты по их xpath один за другим, происходит сбой. Ошибка происходит для строки "webdriver.find_element_by_xpath (check) .click ()"

. Было бы здорово с вашей стороны, если вы можете мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...