【发布时间】:2019-09-11 12:41:04
【问题描述】:
我正在尝试加载网址 https://www.eurexchange.com/exchange-en/products/idx/stx/blc/EURO-STOXX-50-Index-Options-46548
但是最近有些页面会无限加载,并且带有 selenium.webdriver.execute_script('window.stop()') 的 time.sleep() 函数不能解决问题。
试过了:
browser.execute_script('window.stip()')
and browser.find_element_by_tag_name("body").sendkeys(Keys.ESCAPE)
仍然看到页面加载。
website_url = 'https://www.eurexchange.com/exchange-en/products/idx/stx/blc/EURO-STOXX-50-Index-Options-46548'
browser = webdriver.Chrome(executable_path=chromedriver_path, options=chrome_options)
dropdown = Select(browser.find_element_by_xpath('//*[@id="maturityDate"]'))
dropdown_len = len(dropdown.options)
for i in range(1, dropdown_len):
rows = []
time.sleep(2)
browser.execute_script('window.stop()')
# browser.find_element_by_tag_name("body").sendkeys(Keys.ESCAPE)
【问题讨论】:
-
我要做的是在 chrome 浏览器中手动按十字“x”以终止加载,然后代码移动到下一个下拉工作。
-
只是为了确保您在脚本中输入了
browser.execute_script('window.stip()')而不是browser.execute_script('window.stop()')?? -
是的,我的代码快照正是我放在那里的。
标签: python selenium webdriver python-3.6