我有以下问题。由于广泛的登录程序,我正在使用相同的驱动程序获取多个页面。 第一次提取正常,第二次提取没有超时,什么都不做。脚本'挂起'。
驱动程序是Firefox,网页是sharepoint服务器。我无法访问api。
个人资料设置:
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.cache.disk.enable", False)
profile.set_preference("browser.cache.memory.enable", False)
profile.set_preference("browser.cache.offline.enable", False)
profile.set_preference("network.http.use-cache", False)
profile.set_preference("dom.max_script_run_time", 10)
代码:
driver = webdriver.Firefox(profile)
list_old = []
list_old.append('https://shareointsite1.com')
list_old.append('https://shareointsite1.com/list1')
list_old.append('https://shareointsite1.com/list2')
for a in list_old:
driver.get(a)
timeout = 5
print("website: wait for page load")
try:
element_present = EC.presence_of_element_located((By.CLASS_NAME, 'ms-webpart-zone'))
WebDriverWait(driver, timeout).until(element_present)
except TimeoutException:
print("Timed out waiting for page to load")
我尝试刷新页面,导航到其他页面但没有运气。第二次尝试总是“挂起”脚本。