# coding= utf-8

为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成UTF-8。

from selenium import webdriver

from time import sleep

导入selenium的webdriver 、(time中的sleep)包,只有导入webdriver包我们才能使用webdriverAPI 进行自动化脚本
的开发。import所引入包,更专业的叫法为:模组(modules)

browser =webdriver.Firefox()

需要将控制的webdriver的Firefox赋值给browser;获得了浏览器对象才可以启动浏览器,打开网
址,操作页面严肃,Firefox 是默认已经在seleniumwebdriver 包里了,所以可以直接调用。当然也可
以调用Ie 或 Chrome ,不过要先安装相关的浏览器驱动才行。

browser.get("http://www.baidu.com")

获得浏览器对象后,通过get()方法,可以向浏览器发送网址。

browser.maximize_window()

#browser.set_window_size(480,800)

浏览器最大化或定义尺寸为浏览器宽为480,高800

browser.find_element_by_id("kw").send_keys("selenium")

关于页面元素的定位后面将会详细的介绍,这里通过id=kw定位到百度的输入框,并通过键盘方法
send_keys()向输入框里输入 selenium 。

browser.find_element_by_id("su").click()

这一步通过id=su定位的搜索按钮,并向按钮发送单击事件 (click() )。

test=brower.find_element_by_xpath("//*[@id="kw"]").text

if test==‘selenium’:

  print('验证文本正确!')

else:

  print('验证文本错误!')

获取页面文本,基本要去验证选取的部分是否正确

browser.quit()

退出并关闭窗口的每一个相关的驱动程序。

转载于:https://www.cnblogs.com/leiv/p/6424340.html

selenium一些基本语句相关推荐

  1. body click js 委托_自动化测试之selenium调用JS语句

    首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...

  2. Selenium 执行JavaScript语句

    Selenium 提供了两种执行 JavaScript 脚本的方法: execute_script:同步执行--常用 execute_async_script:异步执行 应用场景1:时间输入框 有些时 ...

  3. python +selenium 实现教学质量评价自动化

    每个学期都要对各科老师的教学质量作出评价,每次评价的时候总是不忍心把老师评价成c或者D,想想老师一个学期的辛苦付出,大家都不容易,也就都给个A,说两句好话,然而这又是一个机械重复的枯燥过程,今年的科目 ...

  4. Selenium多浏览器测试

    在浏览器的兼容性测试中,会测试产品在不同浏览器上的兼容性,比较主流的浏览器有IE.Firefox.Chrome,Opera,Safari等.还有其它如360.QQ.遨游.百度等浏览器都是基于IE或者c ...

  5. Selenium、cv2和pyautogui实现自动化登陆淘宝

    安装selenium cv2 pyautogui 直接win+R 输入cmd打开窗口直接输入下面语法即可安装成功,其他两个库同理 pip install selenium 通用部分:先加载对应的谷歌浏 ...

  6. python 模拟用户点击浏览器_python爬虫之selenium模拟浏览器

    1.前言 之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法 ...

  7. selenium 获取token

    在不用(或不知道接口)接口获取token的情况下,通过selenium登录获取到token ------该token值会作为后续调用接口的凭证 ps:token.cookie 都可以是接口中需要的凭证 ...

  8. Python从放弃到入门,公众号历史文章爬取成pdf的项目实践与自主学习法

    这篇文章不谈江流所专研的营销与运营,而聊一聊技能学习之路,聊一聊Python这门最简单的编程语言该如何学习,我完成的第一个Python项目,将任意公众号的所有历史文章导出成PDF电子书. 或许我这个P ...

  9. 面试中有关UI自动化的那些事 ~

    面试官过程中UI自动化必问的几个问题总结: 一.有做过UI自动化吗?怎么做的?这个问题在面试中问UI自动化相关技能的时候常常被问到,那该如何去回答呢? 接下来我就UI自动化相关的一些面试的问题做一个解 ...

最新文章

  1. android studio 怎么运行java
  2. 最新的GAN方法——PGGAN揭秘
  3. 导入数据tf-data
  4. 【统计学习】统计学习方法概论
  5. C语言函数题-两对儿参数的交换
  6. rust油桶用什么打_草莓用什么膨大素好?草莓膨大剂什么时间打?草莓用什么肥料膨大...
  7. python pandas 日期_python+pandas+时间、日期以及时间序列处理方法
  8. 专题导读:面向大数据处理的数据流计算技术
  9. LeetCode--41.缺失的第一个正数(C)
  10. PREEMPT_RT 3.18.136 实时时延评估
  11. 【Linux】Ubuntu 代理配置
  12. MS2561低功耗RS-485接口芯片,可替换MAX487兼容MAX348
  13. 嵌入式软件怎样测试,如何对嵌入式软件进行可靠性测试
  14. 2020-09-22回忆一下高中物理的弹性碰撞速度公式推导
  15. java构造块与静态块
  16. 趣图:gif PostgreSQL MySQL 从删库到跑路
  17. 【21世纪电脑入门】总目录——系统配置、包/库安装、问题修复
  18. PHP导出基类(PHPExcel,PhpSpreadsheet)
  19. eclipse改成护眼背景色
  20. 苹果又一波奇葩Bug来袭:小心你的备忘录被清空!

热门文章

  1. 免费云服务器无限流量,云服务器弄无限流量
  2. nsdata是java什么类型_Swift中基本数据类型与NSData转换
  3. findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你
  4. RT-Thread助力同学们在嵌入式领域乘风破浪
  5. 100法拉电容生猛无线充电背后原因
  6. 如鲠在喉的电路 - 当BJT的负载和输入都呈电感特性时的 Hartley振荡器
  7. 用手指触碰电子,用心灵感受震荡
  8. oracle 只读同名词,Oracle创建只读用户,授予视图/同义词/会话权限
  9. php 提取全部html标签,php提取html中的img标签
  10. 图书管理系统python源代码-Python实现图书管理系统