表11-5 selenium.webdriver.common.keys 模块中常用的变量
属性 含义
Keys.DOWN, Keys.UP, Keys.LEFT,Keys.RIGHT 键盘箭头键
Keys.ENTER, Keys.RETURN 回车和换行键
Keys.HOME, Keys.END,
Keys.PAGE_DOWN,Keys.PAGE_UP
Home 键、End 键、PageUp 键和Page Down 键
Keys.ESCAPE, Keys.BACK_SPACE,Keys.DELETE Esc、Backspace 和字母键
Keys.F1, Keys.F2, . . . , Keys.F12 键盘顶部的F1 到F12 键
Keys.TAB Tab 键
例如,如果光标当前不在文本字段中,按下home 和end 键,将使浏览器滚动
到页面的顶部或底部。在交互式环境中输入以下代码,注意send_keys()调用是如何
滚动页面的:
>>> from selenium import webdriver
>>> from selenium.webdriver.common.keys import Keys
>>> browser = webdriver.Firefox()
>>> browser.get('http://nostarch.com')
>>> htmlElem = browser.find_element_by_tag_name('html')
>>> htmlElem.send_keys(Keys.END) # scrolls to bottom
>>> htmlElem.send_keys(Keys.HOME) # scrolls to top
<html>标签是HTML 文件中的基本标签:HTML 文件的完整内容包含在<html>
和</html>标签之内。调用browser.find_element_by_tag_name('html')是像一般Web 页
面发送按键的好地方。当你滚动到该页的底部,新的内容就会加载,这可能会有用。
相关文章
- 07-20Golang中的append是否会帮助nil类型的变量分配内存?
- 07-20python函数定义中引用外部变量的一个问题
- 07-20Python:字符串中引用外部变量的3种方法
- 07-20static方法中为什么使用的都是静态变量
- 07-20firebug中的console常用的方法
- 07-20聊一聊GO中的变量、常量以及枚举
- 07-20python raw String 获取字符串变量中的反斜杠
- 07-20Hutool中DateUtil常用方法(格式化日期Date2Str、Str2Date、获取一天的开始时间和结束时间、日期时间差)
- 07-20scikit-learn 0.18中的cross_validation模块被移除
- 07-20在 DELPHI 中 procedure 型变量与 method 型变量的区别