【问题标题】:Selenium python program freezes at get() functionSelenium python程序在get()函数处冻结
【发布时间】:2022-11-08 21:05:56
【问题描述】:

一个简单的 python 程序在 selenium 驱动程序的 get() 函数上冻结并且不返回。

请在下面找到书面代码:

        self.browser = webdriver.Ie("IEDriver\\IEDriverServer.exe")
        self.browser.get(<url_in_quotes>)
        print('here') ##does not print
        self.browser.find_element_by_id('txtUname').send_keys(self.username)
        self.browser.find_element_by_id('txtPword').send_keys(self.password)
        self.browser.find_element_by_id('Submit').click()

我正在使用 python 3.11 和 IEDriver。

我尝试过使用隐式和显式等待,但程序的执行在 get() 函数处冻结。请提出出路。

【问题讨论】:

  • 如果没有您尝试打开此问题的实际链接,则缺少最少的调试细节
  • 这里 self.browser.get('url') url 不是变量名,而是包含单词 'url' 的字符串,如果你去掉引号,也许它会起作用 => 你不需要 get('url') 而只是 get(url)
  • 我不能分享链接。我使用适当的 URL 作为参数。
  • @Prophet如何提取最少的调试细节?
  • 至少提供指向您正在处理的页面的链接

标签: python selenium selenium-iedriver


【解决方案1】:

正如 Pcalkins 所建议的,我在 IE 设置中进行了必要的配置更改,并且 python 代码正常工作。 推荐设置请参考以下链接: https://www.selenium.dev/documentation/ie_driver_server/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多