Estou tentando fazer o登录没有网站www.pactpub.com 我尝试使用https://www.packtpub.com/
上的selenium登录我试着这个:
def setUp(self):
self.driver = webdriver.Chrome(executable_path='C:\_workspace\projects\Packtpub\chromedriver')
self.driver.get("https://www.packtpub.com")
time.sleep(5) # Let the user actually see something!
def test_login(self):
driver = self.driver
driver.maximize_window()
login1 = driver.find_element_by_id("email-wrapper")
login1.find_element_by_id("email").send_keys("my_login")
所以返回此错误:
ElementNotVisibleException:消息:元素不可见
我不知道为什么
答案 0 :(得分:1)
问题是页面上有id="email"
的2个元素(尝试driver.find_elements_by_id("email")
,你会看到它)。所以你应该试试
driver.find_elements_by_id("email")[1].send_keys("my_login")