selenium一些基本语句
# 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一些基本语句相关推荐
- body click js 委托_自动化测试之selenium调用JS语句
首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...
- Selenium 执行JavaScript语句
Selenium 提供了两种执行 JavaScript 脚本的方法: execute_script:同步执行--常用 execute_async_script:异步执行 应用场景1:时间输入框 有些时 ...
- python +selenium 实现教学质量评价自动化
每个学期都要对各科老师的教学质量作出评价,每次评价的时候总是不忍心把老师评价成c或者D,想想老师一个学期的辛苦付出,大家都不容易,也就都给个A,说两句好话,然而这又是一个机械重复的枯燥过程,今年的科目 ...
- Selenium多浏览器测试
在浏览器的兼容性测试中,会测试产品在不同浏览器上的兼容性,比较主流的浏览器有IE.Firefox.Chrome,Opera,Safari等.还有其它如360.QQ.遨游.百度等浏览器都是基于IE或者c ...
- Selenium、cv2和pyautogui实现自动化登陆淘宝
安装selenium cv2 pyautogui 直接win+R 输入cmd打开窗口直接输入下面语法即可安装成功,其他两个库同理 pip install selenium 通用部分:先加载对应的谷歌浏 ...
- python 模拟用户点击浏览器_python爬虫之selenium模拟浏览器
1.前言 之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法 ...
- selenium 获取token
在不用(或不知道接口)接口获取token的情况下,通过selenium登录获取到token ------该token值会作为后续调用接口的凭证 ps:token.cookie 都可以是接口中需要的凭证 ...
- Python从放弃到入门,公众号历史文章爬取成pdf的项目实践与自主学习法
这篇文章不谈江流所专研的营销与运营,而聊一聊技能学习之路,聊一聊Python这门最简单的编程语言该如何学习,我完成的第一个Python项目,将任意公众号的所有历史文章导出成PDF电子书. 或许我这个P ...
- 面试中有关UI自动化的那些事 ~
面试官过程中UI自动化必问的几个问题总结: 一.有做过UI自动化吗?怎么做的?这个问题在面试中问UI自动化相关技能的时候常常被问到,那该如何去回答呢? 接下来我就UI自动化相关的一些面试的问题做一个解 ...
最新文章
- android studio 怎么运行java
- 最新的GAN方法——PGGAN揭秘
- 导入数据tf-data
- 【统计学习】统计学习方法概论
- C语言函数题-两对儿参数的交换
- rust油桶用什么打_草莓用什么膨大素好?草莓膨大剂什么时间打?草莓用什么肥料膨大...
- python pandas 日期_python+pandas+时间、日期以及时间序列处理方法
- 专题导读:面向大数据处理的数据流计算技术
- LeetCode--41.缺失的第一个正数(C)
- PREEMPT_RT 3.18.136 实时时延评估
- 【Linux】Ubuntu 代理配置
- MS2561低功耗RS-485接口芯片,可替换MAX487兼容MAX348
- 嵌入式软件怎样测试,如何对嵌入式软件进行可靠性测试
- 2020-09-22回忆一下高中物理的弹性碰撞速度公式推导
- java构造块与静态块
- 趣图:gif PostgreSQL MySQL 从删库到跑路
- 【21世纪电脑入门】总目录——系统配置、包/库安装、问题修复
- PHP导出基类(PHPExcel,PhpSpreadsheet)
- eclipse改成护眼背景色
- 苹果又一波奇葩Bug来袭:小心你的备忘录被清空!
热门文章
- 免费云服务器无限流量,云服务器弄无限流量
- nsdata是java什么类型_Swift中基本数据类型与NSData转换
- findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你
- RT-Thread助力同学们在嵌入式领域乘风破浪
- 100法拉电容生猛无线充电背后原因
- 如鲠在喉的电路 - 当BJT的负载和输入都呈电感特性时的 Hartley振荡器
- 用手指触碰电子,用心灵感受震荡
- oracle 只读同名词,Oracle创建只读用户,授予视图/同义词/会话权限
- php 提取全部html标签,php提取html中的img标签
- 图书管理系统python源代码-Python实现图书管理系统