方法名 | 描述 | 示例 | 参照 |
---|---|---|---|
send_keys() | 用于模拟键盘输入 | driver.find_element_by_id('kw').send_keys('sunsk') | <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off"> |
text | 用于获取文本值:<a><a/>之间的文字 | driver.find_element_by_link_text("新闻").text | <a href="http://news.baidu.com" name="tj_trnews" class="mnav">新闻</a> |
get_attribute() | 获取属性的值 | driver.find_element_by_id('su').get_attribute(''value) | <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off"> |
maximize_window() | 实现窗口最大化 | driver.maximize_window() | |
current_window_handle | 返回窗口句柄(好像没什么用) | driver.current_window_handle | |
current_url | 获取浏览器当前页面url | driver.current_url | |
is_selected() | 判断元素是否被选择,多用于选择框 | driver.find_element_by_id("xx").is_selected() | |
is_enabled() | 判断页面元素是否可用 | driver.find_element_by_id("su").is_enabled() | <input type="submit" id="su" value="百度一下" class="bg s_btn"> |
is_displayed() | 判断元素在页面中是否显示 | driver.find_element_by_id("su").is_displayed() | <input type="submit" id="su" value="百度一下" class="bg s_btn"> |
clear() | 清除输入框中的值 | driver.find_element_by_id('kw').send_keys('sunsk') driver.find_element_by_id("kw").clear() | <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off"> |
quit() | 关闭浏览器,杀掉chromedriver进程 | driver.quit() | |
title | 获取当前页面title | driver.title | |
refresh() | 刷新页面 | driver.refresh() | |
back() | 浏览器工具栏向后操作 | driver.back() | |
forward() | 浏览器工具栏向前操作 | driver.forward() |
Selenium 3+Python 3 自动化测试项目实战 从菜鸟到高手 田春成 李靖 /著