使用Selenium webdriver和Python验证网站中的登录功能

时间:2015-10-06 19:45:02

标签: python selenium selenium-webdriver

我想点击"登录"元素存在于网页中。 "登录"当您点击网站上的ACCOUNT元素时,元素是可见的。

代码是:

import  unittest
from selenium import webdriver

class registernewuser(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Chrome()
        cls.driver.implicitly_wait(10)
        cls.driver.maximize_window()
        cls.driver.get("http://demo.magentocommerce.com/")

    def test_register_new_user(self):
    driver = self.driver
    account_click = driver.find_element_by_link_text("ACCOUNT").click()
    driver.implicitly_wait(3)
    self.driver.find_element_by_link_text('Log In').click()

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()

1 个答案:

答案 0 :(得分:-2)

加 [account_click = driver.find_element_by_link_text(“ACCOUNT”)。click()driver.implicitly_wait(3)] 在代码中,它工作。如果要单击作为主要元素下拉列表一部分的元素,请单击主要元素 - >隐式等待命令--->单击下拉元素。