表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 页
面发送按键的好地方。当你滚动到该页的底部,新的内容就会加载,这可能会有用。

最新文章

  1. Tomcat的ISO-8859-1
  2. Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释
  3. url的非法字符有哪些
  4. 关于C++中的虚拟继承的一些总结
  5. 在线添加磁盘,扩展LVM卷案例
  6. Windows Server 2016中,安装PHP Manager,ARR3.0或者URL Rewrite 2.0无法成功的解决办法
  7. 张高兴的 Xamarin.Android 学习笔记:(一)环境配置
  8. Jmeter转换成中文模式
  9. 10ci
  10. 重构&mdash;&mdash;与设计模式的恋情
  11. Leetcode:234 回文链表
  12. abap调用代码块
  13. c#读取Sybase中文乱码的解决办法
  14. python获取代码行号
  15. yaf框架安装配置
  16. PHP中的一些安全配置
  17. Dell 戴尔预装Windows8改成Windows7
  18. Use a TL431 shunt regulator to limit high ac input voltage
  19. Delphi锁定鼠标 模拟左右键 静止一会自动隐藏鼠标
  20. linux grep日志查询

热门文章

  1. BZOJ4260 Codechef REBXOR(trie)
  2. Codeforces Round #469 (Div. 2) F. Curfew
  3. openjudge666:放苹果—题解
  4. rand、randi和randn的区别?
  5. Mobile phones POJ - 1195 二维树状数组求和
  6. springcloud文章推荐
  7. [python]字符串的ljust方法
  8. ACM2066
  9. 动态切换input的 disables 属性
  10. 解决oracle数据库 ora-00054:resource busy and acquire with NOWAIT specified 错误