【发布时间】: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