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

xbp102n0  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(104)

我一直在windows 10机器上使用selenium webdriver为microsoft edge浏览器做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个网址后,脚本挂在第29个网址的“driver.get(url)”行,并且永远不会返回。我也尝试了不同的网址列表,行为是相同的,挂在第29个网址。
请调查这个问题。

pbwdgjma

pbwdgjma1#

缺少边缘浏览器独立服务器。请从WebDriver for Microsoft Edge下载该服务器,并将其放在存储脚本的同一目录中。
试试下面的代码片段,对我来说效果不错-

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()

相关问题