Python 3.x 硒元素异常

Python 3.x 硒元素异常,python-3.x,selenium-webdriver,Python 3.x,Selenium Webdriver,我一直在做一个个人项目,我遇到一些关于selenium和internet explorer查找元素的问题 这是我的密码: 从selenium导入webdriver 导入单元测试 导入时间 类项(unittest.TestCase): def设置(自): self.driver=webdriver.Ie('IEDriverServer.exe') self.driver.gethttps://www.freeip.com') def测试\查看\分数(自我): self.driver.通过\u id

我一直在做一个个人项目,我遇到一些关于selenium和internet explorer查找元素的问题

这是我的密码:

从selenium导入webdriver
导入单元测试
导入时间
类项(unittest.TestCase):
def设置(自):
self.driver=webdriver.Ie('IEDriverServer.exe')
self.driver.gethttps://www.freeip.com')
def测试\查看\分数(自我):
self.driver.通过\u id('username')查找\u元素\u.发送\u密钥('randomKEY'))
时间。睡眠(7)
def拆卸(自):
self.driver.quit()
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
unittest.main()
我的问题是:
selenium.common.exceptions.NoSuchElementException:Message:找不到id==username的元素


我想不出它在网站上找不到该元素(不适用于
id
name
),或者可能有一个框架我看不到?

您是否尝试过等待用户名可见?您建议我试着在find\u element\u by\u id函数上方添加time.sleep(),睡觉通常是一种不好的习惯。改为添加显式等待。看,我一直在尝试使用显式等待,但它不起作用:(