zoukankan      html  css  js  c++  java
  • 用selenium模块实现简单的登录

    1.安装python2.7
    2.安装pip
    3.安装selenium
    #coding=utf-8
    from selenium import webdriver
    import unittest
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    class TestLogin(unittest.TestCase):
    # 指定浏览器
        def setUp(self):
            self.driver = webdriver.Firefox()
        # 打开url
            self.driver.get("http://--------/login")
    
        # 登录操作
        def test_login(self):
            title = self.driver.title
            print title
            now_url = self.driver.current_url
            print now_url
            username = "*****"
            password = "123456"
            # 执行登录操作
            #用户名的定位
            self.driver.find_element_by_id("username").clear()
            self.driver.find_element_by_id("username").send_keys(username)
            #密码的定位
            self.driver.find_element_by_id("password").clear()
            self.driver.find_element_by_id("password").send_keys(password)
            # 点击登录
            self.driver.find_element_by_class_name("btn").click()
            # 登录成功断言
    
        # 关闭浏览器
        #def tearDown(self):
                #self.driver.quit()
    
    
    if __name__ == "__main__":
     unittest.main()

    问题:往往不能打开浏览器,需要在python的根目录放一个geckodriver.exe文件

  • 相关阅读:
    Nginx
    Nginx & AWStats 安装、配置、使用
    Nginx
    linux
    工作中的 Vim 和 git
    后端
    django
    django
    awk流程控制
    linux系统内置函数
  • 原文地址:https://www.cnblogs.com/cc233/p/10619560.html
Copyright © 2011-2022 走看看