ElementNotVisibleException Selenium

时间:2016-11-29 15:39:45

标签: python selenium

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:消息:元素不可见

我不知道为什么

1 个答案:

答案 0 :(得分:1)

问题是页面上有id="email"的2个元素(尝试driver.find_elements_by_id("email"),你会看到它)。所以你应该试试

driver.find_elements_by_id("email")[1].send_keys("my_login")