用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文件