selenium webdriver url navigation(在微软边缘与windows 10),28/29之后挂起

问题描述 投票:1回答:1

我一直在使用selenium webdriver for window 10 machine上的微软边缘浏览器进行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个网址后,脚本在“driver.get(url)”行的第29个网址上被挂起,并且永远不会返回。我也尝试了不同的网址列表,行为相同,在29日网址被绞死。

请看看这个问题。

python selenium-webdriver microsoft-edge
1个回答
0
投票

您缺少Edge浏览器独立服务器。从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()
© www.soinside.com 2019 - 2024. All rights reserved.