Selenium简介
Selenium是一个用于Web系统自动化测试的工具集,包含Selenium IDE、Selenium WebDriver和Selenium Grid三部分。其特点主要支持多浏览器(IE、Chrome、火狐等)、支持多系统(Windows、MAC、Linux等)、支持多语言(Java、Python等)。 Selenium安装教程详见其他博客。
样例代码
HTML代码
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<meta content="IE=edge">
<title>示例</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<div id="main">
<h1>示例</h1>
<div class="mail-login">
<input id="email" name="email" type="text" placeholder="输入手机号或邮箱"></br>
<input type="password" name="password" placeholder="密码"></br>
<a id="btn-login" href="" type="button" onclick="alert('登录成功')">
<span class="text">登 录</span>
</a>
</div>
<div id="forget-pwd">
<a class="forget-pwd" href="#">忘记密码>></a>
</div>
<div id="register">
<span class="no-account"></span>还没有账号?</span>
<a class="resgister" href="#">单击注册>></a>
</div>
</div>
</body>
</html>
测试脚本代码
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("file:///E:/html%20code/sp1.html")
time.sleep(1)
driver.find_element_by_id('email').send_keys('yjdh@test.com')
driver.find_element_by_name('password').send_keys('123')
driver.find_element_by_id('btn-login').click()
time.sleep(30)
driver.quit()
|