from selenium import webdriver
from time import sleepdriver = webdriver.Chrome()
driver.get("D:\QQFile\注册A.html")# 1获取用户输入框的大小
input_text = driver.find_element_by_id("userA")
print("元素大小为:",input_text.size)# 2获取页面上第一个超链接的文本内容
link = driver.find_element_by_xpath("/html/body/div/fieldset/form/p[7]/a[1]") # 保证永远获得的是第一个超链接元素
print("第一个超链接的地址是:",link.text)# 3 获取页面上第一个超链接的地址
print("第一个超链接的地址为:",link.get_attribute('href'))# 4 判断页面中的span标签是否可见
span = driver.find_element_by_name("sp1")
print("元素是否可见:",span.is_displayed())# 5判断页面中的取消按钮是否可用
cancel_btn = driver.find_element_by_id("cancelA")
print("元素是否可用:",cancel_btn.is_enabled())# 6判断页面中旅游 对应的复选框是否为选中的状态
check_box = driver.find_element_by_id("lyA")
print("复选框是否选中:",check_box.is_selected())#展示效果
sleep(5)# 退出浏览器对象
driver.quit()sleep(3)link_text = driver.find_element_by_class_name("s_btn")
link_text.click()sleep(10)driver.quit()
注册A.html页面代码为:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><title>注册A</title><style type="text/css">body{background: #F0F0F0}.zc{width: 500px;padding: 10px;margin-top: 20px;margin-left: 30%}fieldset{background: #C7C7E2;}input{padding: 5px;background: #f8f8f8}button{padding: 8px; background: #f8f8f8;border-radius: 5px}button:hover{padding: 10px; background: #2F4F4F}input:focus{background: #FFC0CB}span{display: none}.ball{border: 1px solid #e54724;}</style><script type="text/javascript">function al(){alert('我被点击啦!')//var ret = confirm('确定要删除吗?');//alert(ret)}</script>
</head>
<body><div class="zc"><fieldset><legend>注册用户A</legend><form><p id="pa"><label for="userA">账号:</label><input type="text" name="userA" id="userA" placeholder="请输入用户名" /></p><p><label for="passwordA">密码:</label> <input type="password" name="passwordA" id="passwordA" placeholder="请输入密码" /></p><p><label for="telA">电话号码:</label><input type="text" name="telA" id="telA" class="telA" placeholder="请输入电话号码" /> </p><p><label>电子邮箱:</label><input type="email" name="emailA" class="emailA dzyxA" placeholder="请输入电子邮箱" /></p><p><button>注 册</button><span name="sp1">我隐身了</span><hr></p><p>当前窗口打开:<a href="http://www.sina.com.cn">新浪</a> 新窗口打开:<a href="http://www.sina.com.cn" id="fw" target="_blank">访问 新浪 网站</a><hr></p><p><input type="reset" value="取消" disabled="disabled" id="cancelA"> <input type="button" value="alert" id="alerta" onclick="alert('我被点击啦!')"><input type="button" value="confirm" id="confirma" onclick="confirm('确定要删除吗?')"><input type="button" value="prompt" id="prompta" onclick="prompt('请输入用户名:')"><hr></p><p>城市:<select name="selecta" id="selectA"><option value="bj">A北京</option><option value="sh">A上海</option><option value="gz">A广州</option><option value="sz">A深圳</option></select></p><hr><p>水果:<label for="pga"><input type="radio" name="fruit" value="pga" id="pga">苹果A</label><label for="jza"><input type="radio" name="fruit" value="jza" id="jza">橘子A</label><label for="xja"><input type="radio" name="fruit" value="xja" id="xja">香蕉A</label><label for="lia"><input type="radio" name="fruit" value="lia" id="lia" checked="checked">梨A</label><label for="xga"><input type="radio" name="fruit" value="xga" id="xga">西瓜A</label></p><hr><p>爱好:<input type="checkbox" name="hobby" value="汽车" id="qcA">汽车A <input type="checkbox" name="hobby" value="购物" id="gwA">购物A <input type="checkbox" name="hobby" value="旅游" id="lyA" checked="checked">旅游A <input type="checkbox" name="hobby" value="音乐" id="yyA">音乐A <br></p><hr><div><input type="file" name="upfilea" /></div></form></fieldset><div style="background: #C7C7E2;margin-top: 20px; padding: 10px"><div><p id="p1"><label>test1:</label><input type="text" name="user" class="login"/></p><p id="p2"><label>test2:</label><input type="text" name="user" class="login-test"/></p><p id="p3"><label>test3:</label><input type="text" name="user-test" class="login-test"/></p><p id="p4"><label>test4:</label><input type="text" name="user-test" class="login"/></p></div><a href="http://www.baidu.com">打开百度</a></div></div>
</body><script type="text/javascript">// window.scrollTo(0, 100);</script>
</html>