Нажатие кнопки Selenium работает в консоли Python, но не в скрипте - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть следующий код Python, использующий Selenium для автоматизации нажатия кнопки:

from selenium import webdriver
import time

def main():
    page_url = 'x.htm?'
    driver = webdriver.Safari()
    driver.get(page_url)
    time.sleep(2)
    elem = driver.find_element_by_xpath('yy')
    elem.click()
    driver.quit()

if __name__ == '__main__':
    main()

, где я удалил URL и кнопку, но они действительны.Когда я копирую код в интерактивную консоль Python, он запускается и щелчок работает;браузер перенаправлен.Но когда я запускаю код как скрипт, щелчок не происходит (появляется браузер и страница отображается, но щелчок не регистрируется).

Хотелось бы помочь понять, почему это происходит.

...