获取文本:

#id = cp 元素的文本信息
data=driver.find_element_by_id("cp").text

获取属性值:

select = driver.find_element_by_tag_name("select")
allOptions = select.find_elements_by_tag_name("option")
for option in allOptions:
print "Value is: " + option.get_attribute("value")
option.click()

键盘按键输入:

导入keys包:

from selenium.webdriver.common.keys import Keys #需要引入 keys 包

#tab 的定位相相于清除了密码框的默认提示信息,等同上面的 clear()
driver.find_element_by_id("user_name").send_keys(Keys.TAB)
time.sleep(3)
driver.find_element_by_id("user_pwd").send_keys("123456")
#通过定位密码框, enter(回车)来代替登陆按钮
driver.find_element_by_id("user_pwd").send_keys(Keys.ENTER)

键盘组合键:

#ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'a' )
time.sleep(3)

转载于:https://www.cnblogs.com/qihui/p/4218710.html

selenium webdriver(2)相关推荐

  1. from selenium.webdriver.support.ui import Select

    from selenium.webdriver.support.ui import Select Select(d.find_element_by_id(u'key_开户行')).first_sele ...

  2. selenium webdriver - 结束进程

    1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.firefox.FirefoxDriver; 3 import ...

  3. 一行js代码识别Selenium+Webdriver及其应对方案

    有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现. 先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行 ...

  4. 开源应用架构之​Selenium WebDriver讲解

    WebDriver针对各个浏览器而开发,取代了嵌入到被测Web应用中的JavaScript.与浏览器的紧密集成支持创建更高级的测试,避免了JavaScript安全模型导致的限制.除了来自浏览器厂商的支 ...

  5. 使用Python在Selenium WebDriver中获取WebElement的HTML源代码

    我正在使用Python绑定来运行Selenium WebDriver. from selenium import webdriver wd = webdriver.Firefox() 我知道我可以抓住 ...

  6. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  7. python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE

    一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/  下载并安装最新版本的Python(建议安装Python3) . 下面是P ...

  8. Selenium Webdriver原理终于搞清楚了

    目录 1. Selenium的历史 2. WebDriver协议 3. Selenium驱动浏览器原理 4. 测试代码与Webdriver的交互 5. Webdriver与浏览器的关系 6. Sele ...

  9. selenium webdriver中执行js(java)

    在代码中import org.openqa.selenium.JavascriptExecutor;就可以使用executeScript.executeAsyncScript这两个方法了 execut ...

  10. Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()

    在web 应用中经常会遇到frame 嵌套页面的应用,页WebDriver 每次只能在一个页面上识别元素,对 于frame 嵌套内的页面上的元素,直接定位是定位是定位不到的.这个时候就需要通过swit ...

最新文章

  1. ASP.NET MVC上传图片前后台内容
  2. 推荐:Dapper扩展-Dapper.SimpleCRUD
  3. 大屏监控系统实战(2)-后台工程搭建
  4. 目前全球最主流的四种Android架构简介与理解
  5. 62. 拆分初始化负载
  6. Android 存储学习之SQLite数据库的基本操作
  7. NginxWebUI - 图形化的 Nginx 配置管理工具
  8. Apache ShenYu 网关正式支持 Dubbo3 服务代理
  9. 推荐《我是谁 – 没有绝对安全的系统》CLAY——Clown Laughing At You「小丑的嘲笑」
  10. 恒相电子画册项目使用unxt框架打正式版 使用nginx发布项目失败解决方案
  11. 服务器部署MySQL过程
  12. (3)数仓建设-数据仓库设计方案
  13. python 入门总结(一)
  14. 解决无法将这个证书验证到一个受信任的证书颁发机构方法
  15. 有没有一种文件系统可以支持所有的操作系统(Win+Linux+Mac)而且支持大文件而且不需要辅助软件呢?
  16. 在web 开发中input file 中调用摄像头
  17. matlab裂纹扩展程序,XFEM裂纹扩展范例.ppt
  18. 如何将docm格式转换成word的介绍
  19. 加密原生消费产品的未来:Web3 数字身份如何发挥实际作用
  20. 常用汉字字典拼音解释mysql数据表

热门文章

  1. Linux系统基本操作(一)—光盘挂载/卸载
  2. 【必备干货】1000字讲清3大财务数据表
  3. python第五章课后题答案_python程序设计基础(嵩天)第五章课后习题部分答案
  4. 怎么使用oracle的加权平均数_什么是均线?均线怎么看
  5. 手机python 3.8解释器_不看后悔!Python 3.8 新功能大揭秘
  6. 微信公众号开发自动回复的Python库——werobot
  7. Python 爬虫技巧
  8. WSL安装记录及相关
  9. HTCondor下多台Linux计算集群的搭建
  10. [转]java 输出流转输入流