Python selenium webdriver url导航(在带有window10的microsoft edge上),在第28/29个url后挂起

Python selenium webdriver url导航(在带有window10的microsoft edge上),在第28/29个url后挂起,python,selenium-webdriver,microsoft-edge,Python,Selenium Webdriver,Microsoft Edge,我一直在Windows10机器上使用SeleniumWebDriver for MicrosoftEdge浏览器进行URL导航(文件中的URL列表)。 我已经用python编写了自动化脚本 代码段: driver = webdriver.Edge() driver.set_page_load_timeout(60) for url in list_of_url: #100 url print "navigating url :",url driver.get(url) 所以,在浏览了第28个u

我一直在Windows10机器上使用SeleniumWebDriver for MicrosoftEdge浏览器进行URL导航(文件中的URL列表)。 我已经用python编写了自动化脚本

代码段:

driver = webdriver.Edge()
driver.set_page_load_timeout(60)
for url in list_of_url: #100 url
print "navigating url :",url
driver.get(url)
所以,在浏览了第28个url之后,脚本在“driver.get(url)”行的第29个url上被挂起,并且永远不会返回。 我也尝试了不同的url列表,行为是一样的,在第29个url被挂起


请调查此问题。

您缺少Edge browser独立服务器。从下载它,并将其放置在存储脚本的同一目录中

尝试下面的代码片段,对我来说效果很好-

import os
from selenium import webdriver

# create new Edge session
dir = os.path.dirname(__file__)
edge_path = dir + "\MicrosoftWebDriver.exe"
driver = webdriver.Edge(edge_path)
driver.implicitly_wait(10)
# driver.maximize_window()

driver.get("https://www.freelancer.in/")

login_button = driver.find_element_by_class_name("LandingHeader-authBtn")
login_button.click()

您缺少边缘浏览器独立服务器。从下载它,并将其放置在存储脚本的同一目录中

尝试下面的代码片段,对我来说效果很好-

import os
from selenium import webdriver

# create new Edge session
dir = os.path.dirname(__file__)
edge_path = dir + "\MicrosoftWebDriver.exe"
driver = webdriver.Edge(edge_path)
driver.implicitly_wait(10)
# driver.maximize_window()

driver.get("https://www.freelancer.in/")

login_button = driver.find_element_by_class_name("LandingHeader-authBtn")
login_button.click()