#前进
driver.back()
#后退
driver.forward()
#刷新
driver.refresh()
#退出
driver.quit() #获取所有 cookie
cookies=driver.get_cookies()
#删除所有 cookie 信息。
driver.delete_all_cookies()
#获取cookie
cookie=driver.get_cookie("BAIDUID") #截图
#保存现在的页面
driver.save_screenshot("save_1.png")
#模拟鼠标操作实现下拉
ac=driver.find_element_by_xpath("//ul[@infinite-scroll-disabled]/li[last()]")
#定位鼠标到指定元素
ActionChains(driver).move_to_element(ac).perform() #执行 JavaScript代码实现滚动
JS="window.scrollTo(10000,document.body.scrollHeight)"
driver.execute_script(JS)
#修改标题
time.sleep()
JS1="document.title='xxxxxx';"
dr.execute_script(JS1)
#弹窗标题
time.sleep()
JS2=r"alert($(document).attr('title'));"
dr.execute_script(JS2) # 向 cookie 中 name 和 value 中添加会话信息
driver.add_cookie({"name":"testname_1234567890","value":"testvalue_1234567890"}) 实现多开
JS1='window.open("https://www.sogou.com");'
driver.execute_script(JS1) #清空输入
input.clear()
#输入数字
input.send_keys(page)
#点击
submit.click() #设置隐性等待
dr = webdriver.Chrome()
dr.implicitly_wait()
#强制暂停
time.sleep() #获取属性值
value=dr.find_element_by_xpath(xpath).get_attribute('title')
hw_dict.append(value) send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL, ‘a’) 全选(Ctrl+A)
send_keys(Keys.CONTROL, ‘c’) 复制(Ctrl+C)
send_keys(Keys.CONTROL, ‘x’) 剪切(Ctrl+X)
send_keys(Keys.CONTROL, ‘v’) 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘 F1
send_keys(Keys.F12) 键盘 F12 # 将鼠标悬停在元素1上3秒后再次悬停到元素2上
ActionChains(driver).move_to_element(ele_1).perform()
time.sleep()
ActionChains(driver).move_to_element(ele_2).perform()
time.sleep() 参考:
https://www.jianshu.com/p/39716ea15d99?utm_source=oschina-app

最新文章

  1. bzoj1023: [SHOI2008]cactus仙人掌图
  2. 使用sql server profilter跟踪sql
  3. [Java拾遗三]JavaWeb基础之Servlet
  4. Linux驱动设计编译错误信息集锦
  5. 使用Kotlin开发Android应用(I):简单介绍
  6. Qt新建线程的方法(有QRunnable,QThreadPool,moveToThread和QtConcurrent的例子)
  7. HDU 2585 [Hotel]字符串递归处理
  8. 推荐系统相关算法(1):SVD
  9. WebSocket 和 Golang 实现聊天功能
  10. phper的Go之旅(-)--书写前言
  11. 原生js获取元素非行内样式属性的方法
  12. 学习MySQL过程中的随笔一
  13. linux 清理缓存buff/cache
  14. io读取遇到的问题
  15. Yii2.0 RESTful API 基础配置教程
  16. Hibernate入门(八)级联保存或更新(含问题在末尾,求大佬指点..)
  17. html5移动端查找
  18. ref:linux查看用户登录时间以及命令历史
  19. 2-5 vue基础语法
  20. SSL Certificates深入理解

热门文章

  1. Spring4参考手册中文版
  2. 百度webuploader如何实现秒传与断点续传
  3. ThinkPHP5 Nginx通用配置
  4. Java 面向对象(九)内部类
  5. 如何检测Windows中的横向渗透攻击
  6. 《Spring Boot Cook Book》阅读笔记
  7. SpringCloud学习第二章-SpringBoot
  8. Win10 系统删除文件时提示文件不存在
  9. 多态典型用例之virtual
  10. 漏洞利用 Exploit---利用默认口令、IP假冒、应用漏洞