from selenium import webdriver

driver = webdriver.Chrome()

driver.get("https://www.baidu.com/")

#WebDriver 中常用的一些方法

"""

(1) clear() 清楚文本 例:

driver.find_element_by_id("kw").send_keys("测试学习")

driver.find_element_by_id("kw").clear()

(2) send_keys(value) 模拟输入 例:

driver.find_element_by_id("kw").send_keys("测试学习")

(3) click() 点击元素 例:

driver.find_element_by_id("kw").send_keys("测试学习")

driver.find_element_by_id("kw").click()

(4) submit() 提交表单 当没有搜索按钮时 例:

driver.find_element_by_id("kw").send_keys("测试学习")

driver.submit()

"""

#获取输入框的尺寸

size = driver.find_element_by_id("kw").size

print(size)

#获取备案文本信息

text = driver.find_element_by_id("cp").text

print(text)

#获取元素的属性:id,name,class等

attribute = driver.find_element_by_id("kw").get_attribute("name")

print(attribute)

#返回的元素是否可见,可见返回True,不可见返回False

result = driver.find_element_by_id("kw").is_displayed()

print(result)

driver.quit()

python中webdriver_Python自动化学习--Webdriver中的常用方法相关推荐

  1. UE中的自动化学习课程

    使用蓝图.C++和Python 你会学到什么 Becoming an Unreal Automation Expert 通过在虚幻中自动化繁琐重复的任务来提高您的工作效率 了解Python.C++和B ...

  2. python selenium webdriver_Python:selenium.webdriver问题(服务器上没有X)

    我拼凑了以下脚本,以在远程Asterisk / Vicidial服务器上生成每日报告.该脚本从报告中获取源代码,执行某种格式设置,将结果保存为文本文件,然后通过smtp发送给我的老板以供审核.我目前正 ...

  3. Selenium webdriver中的xpath定位

    使用selenium进行自动化测试,其实很多时候就是模拟用户的操作,在前端页面对元素进行操作,因此元素的定位在自动化测试中是至关重要的.关于如何 使用id,className,name,linkTex ...

  4. 【论文翻译】KDD19 -HeGAN: Adversarial Learning on Heterogeneous Information Networks 异构信息网络中的对抗学习

    文章目录 摘要 1 引言 2 定义 3 所提方法:HeGAN 3.1 整体框架 3.2 HeGAN中的生成器和鉴别器 4 实验 4.1 实验设置 4.2 实验分析 5 相关工作 6 结论 论文链接: ...

  5. 从Excel中解救你!如何用Python实现报表自动化

    全文共2391字,预计学习时长14分钟 图源:morioh 工作中,无穷无尽的表格有时会令人抓狂.Excel无处不在,即便有着像Python这样的强大工具任你使用,你也难以从中逃脱. 也许你的老板和同 ...

  6. python excelwriter保存路径_从Excel中解救你!如何用Python实现报表自动化

    全文共2391字,预计学习时长14分钟 图源:morioh 工作中,无穷无尽的表格有时会令人抓狂.Excel无处不在,即便有着像Python这样的强大工具任你使用,你也难以从中逃脱. 也许你的老板和同 ...

  7. Python实现Office自动化办公(实现Python对word基本操作、对excel基本操作、在word中插入表格、word中插入网站爬虫取图)

    Python实现Office办公自动化,以商务流程为例 一. Pycharm 2018(Mac版)的下载 二.Welcome to PyCharm 三.使用DocxTemplate功能模块,实现pyt ...

  8. 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:09 NLU和NLG问题中的深度学习

    09 NLU和NLG问题中的深度学习 9.1 人工智能概览 9.1.1 人工智能的基础 9.1.2 人工智能的阶段 9.1.3 人工智能的种类 9.1.4 人工智能的目标和应用 9.2 NLU和NLG ...

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

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

最新文章

  1. php 删除xls文件,使用PHPExcel将xls文件转换为xlsx时出错
  2. 最新大脑图谱研究表明,手部的运动区域也与整个身体相连
  3. Photon Server伺服务器在LoadBalancing的基础上扩展登陆服务
  4. 【学亮IT手记】oracle集合运算
  5. 标准输入流和输出流分别是啥,高效字符流的方法
  6. canoco5冗余分析步骤_Python怎么学习才能效果最好?网友:学习步骤在这了
  7. 用java编程实现集合的交、并、差和补运算
  8. 乐观锁与悲观锁各自适用场景是什么?
  9. 微软宣布12月15日关闭开源软件托管平台CodePlex
  10. 169. 多数元素 golang
  11. 卡耐基梅隆计算机学院,卡内基梅隆计算机学院--计算机系简介
  12. 一组经典测试思想观点
  13. ATAC-seq原理及现有技术的比较
  14. 汉字为什么能流传至今_为什么中国的文字流传至今?
  15. Android强行进阶,自定义控件—LayoutManager,技术协会安卓部面试
  16. matlab表格数据输入方式,matlab输入excel表格数据-matlab怎么把数据写入excel
  17. 面试太卷,我选择背八股。。。
  18. 『开发技巧』全网最详尽手把手教你在Ubuntu安装搜狗输入法
  19. 游戏运营相关名词及解释
  20. Tomb.com—新域名上线

热门文章

  1. 机器学习中的相似性度量总结
  2. 数字签名时间戳服务器的原理
  3. Effective Java~38. 用接口模拟可扩展的enum
  4. Java消息服务~开发者分配的消息头
  5. 用php编写xml,PHP 读取和编写 XML
  6. 南开大学java考试试题_2014秋学期南开大学《Java语言程序设计》在线作业附答案...
  7. 滤波器开发之一:基于算数平均的平滑滤波器
  8. IBinder获取手机服务信息异常
  9. java图片的导出,并压缩
  10. 归档和解档-Archiver