Я пытаюсь загрузить «Show More», используя селен в python.Тем не менее, код работает и работает нормально, но я получаю «Message» и «complete» (это я понимаю) в консоли Python.Кроме того, веб-страница, которую я пытаюсь открыть, открывается, но, как только я пытаюсь прокрутить вниз, на ней появляется окно «Это окно Safari удаленно управляется автоматическим тестом».Несмотря на то, что я нажимаю «продолжить сеанс» и снова пытаюсь прокрутить страницу вниз, она снова показывает то же самое окно.
Я работаю на MacBook Air и использую Safari в качестве браузера.
from selenium import webdriver
import time
browser = webdriver.Safari(executable_path = '/usr/bin/safaridriver')
browser.get('https://www.nytimes.com/search?endDate=20190331&query=cybersecurity&sort=newest&startDate=20180401')
Show_more_xpath = '//*[@id="site-content"]/div/div[2]/div[3]/div/button'
while True:
try:
show_more = browser.find_elements_by_xpath('//button[@type="button"], and contains(.,"Show More")')
time.sleep(2)
show_more.click()
time.sleep(5)
except Exception as e:
print(e)
break
print("Complete")
time.sleep(10)
browser.quit()
Я хочу загрузить «Показать больше» автоматически, чтобы получить все записи.Конечная цель - очистить страницу с помощью Beautifulsoup.