【问题标题】:selenium webdriver url navigation (on microsoft edge with window10) , hang after 28/29th urlselenium webdriver url 导航(在带有 windows 10 的 microsoft edge 上),在 28/29 url 之后挂起
【发布时间】:2022-03-12 11:08:05
【问题描述】:

我一直在使用 selenium webdriver 为 windows 10 机器上的 Microsoft Edge 浏览器进行 URL 导航(文件中的 URL 列表)。 我在 python 中编写了自动化脚本。

代码 sn-p:

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 上被挂起。

请调查一下这个问题。

【问题讨论】:

    标签: python selenium-webdriver microsoft-edge


    【解决方案1】:

    您缺少 Edge 浏览器独立服务器。从WebDriver for Microsoft Edge下载它,并将它放在存储脚本的同一目录中。

    试试下面的代码 sn-p,对我来说很好 -

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

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2019-04-08
      相关资源
      最近更新 更多