У меня есть следующий код 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, он запускается и щелчок работает;браузер перенаправлен.Но когда я запускаю код как скрипт, щелчок не происходит (появляется браузер и страница отображается, но щелчок не регистрируется).
Хотелось бы помочь понять, почему это происходит.