上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作

一.对于元素的基础操作:

clear():清除输入框内的文本

send_keys():输入特定的字符 (需要传参)

click():点击元素

submit():提交表单(一般这个方法可以替代click)

from 

二.对于浏览器的基本操作:

我们可以通过代码来实现直接控制浏览器,比如访问某个网址,前进后退、跳转浏览器大小、关闭等我们常用的功能,简单介绍一下

get()直接访问某个网址(传参输入网址)

back() 返回上一个页面

forward()进入下一个页面

close()关闭当前标签页

quit()关闭浏览器

set_window_size() 设置浏览器大小(传参输入浏览器长、宽)

maximize_window() 最大化浏览器

refresh() 刷新页面

我们可以用一幅图来解释一下浏览器操作的方法在实际浏览器中对应的位置

演示示例:

from selenium import webdriver
from time import sleep # sleep方法是为了初学者能够更好地了解操作的变化,所以休眠一定时间,可以去掉
driver = webdriver.Chrome()# get() 进入百度页面
driver.get("https://www.baidu.com/")
sleep(1)# get() 进入贴吧页面
driver.get("https://tieba.baidu.com/")
sleep(1)# back() 返回上一页:百度页面
driver.back()
sleep(1)# forward() 返回下一页:贴吧页面
driver.forward()
sleep(1)# set_window_size() 设置浏览器大小
driver.set_window_size(500, 1000)
sleep(1)# maximize_window() 最大化浏览器
driver.maximize_window()
sleep(1)# 点击title为娱乐明星的<a>标签元素
driver.find_element_by_css_selector("a[title = '娱乐明星']").click()
sleep(1)# 关闭当前页面
driver.close()
sleep(2)# 关闭浏览器

web自动化如何在不同浏览器运行_Web自动化测试:元素的基础操作和浏览器基础操作...相关推荐

  1. web自动化如何在不同浏览器运行_2020自动化测试岗位需求的7项必备技能(更新版)...

    随着敏捷和DevOps等新时代项目开发方法逐渐取代旧的瀑布模型,测试需求在业界不断增长.测试人员现在正在与开发人员一起工作,自动化测试在许多方面极大地取代了手动测试.如果您是自动化测试领域的新手,刚雇 ...

  2. 自动化无法定位的原因_Appium Android 自动化测试 -- 元素定位

    自动化测试元素定位是难点之一,编写脚本时会经常卡在元素定位这里,有时一个元素能捣鼓一天,到最后还是定位不到. Appium 定位方式和 selenium 一脉相承,selenium 中的定位方式App ...

  3. web自动化_selenium IDE安装与运行总结

    目录 一.下载firefox 35及selenium IDE 2.9.1 二.Selenium IDE插件安装与使用 1.安装: 2.使用: 三.firebug的安装与使用 1.作用:定位元素 2.安 ...

  4. selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记

    简介 selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发. Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户 ...

  5. 浏览器运行java后未响应_java 无法在浏览器中运行?

    用netbeans选择 run in browser然后点运行,浏览器提示JavaFX application could not launch due to system configuration ...

  6. 聊一聊使用airtest-selenium做Web自动化的常见问题

    1. 前言 很多同学选择使用airtest-selenium来做Web自动化,是因为想使用airtest-selenium封装的一些关于图像识别的方法,像图像点击.图像断言.截图等等. 但是在实际应用 ...

  7. WEB自动化_告警框处理(对话框、确认框、提示框、输入/编辑框、勾选框、单选框、复选框、下拉框)

    WEB自动化_下拉框选择(通过元素的value属性选择.下标选择.文本选择) 1. 获取(对话框.确认框.提示框)对象 al = driver.switch_to.alert点击ok 获取文本 点击c ...

  8. jmeter+WebDriver:启动浏览器进行web自动化

    无论是web自动化还是手机app自动化,WebDriver是Selenium的核心模块,jmeter WebDriver 仅支持Firefox.Chrome 和 HTML Unit驱动,暂不支持IE  ...

  9. MyEclipse2014用外部的浏览器运行web项目

    首先还是先打开我们的MyEclipse 2014 编辑器 然后选择Windows选项 下的preferences(首选项)选项 然后在弹出的首选项设置界面 选择General选项 打开 然后选择Web ...

最新文章

  1. 关闭串口_USART串口通信,DMA方式,一分钟从入门到大师
  2. cmake Debug模式和Release模式
  3. activemq 延时队列以及不生效问题
  4. 将1bpp的bmp图像存储为1bpp或者2bpp的tiff格式
  5. 编写一个项目开发文档
  6. 真降价还是假环保?华为客服回应手机取消充电器:不清楚
  7. 【SQL练习】经典SQL练习题
  8. 编写简单的触摸屏驱动程序——基于QEMU
  9. opencv用shi-Tomasi角点检测实现目标追踪
  10. MathType公式编辑器试用期到了怎么办?
  11. 前段JavaScript学习---狂神说java笔记
  12. Win11怎么解除wsa的限制?
  13. 森笔记app软件 开发记录
  14. postgreSQL的外键级联删除
  15. 我的世界服务器无限箱子,MC:服务器这个op漏洞,钻石堆满整个箱子,你不懂单机的乐趣...
  16. 主机屋 linux,如何主机屋中发布网站?
  17. linux脚本判断变量存在,shell中关于变量是否存在的问题
  18. 解决Echart极坐标系下的堆叠柱状图各系列有间隔问题
  19. 又一个比 Nginx 功能更强大的 Web 服务器 Caddy 2.0 中文入门教程
  20. 易语言服务器取cookie,易语言内存查找取cookie源码

热门文章

  1. loss=nan解决办法
  2. 组会20211008《kEMPO1粒子模拟核心代码注释》
  3. 科大星云诗社动态20210315
  4. 解决IE正常模式与兼容性模式的办法
  5. Unable to generate a temporary class (result=1)解决方法
  6. Java异常处理——try-with-resource 语法糖
  7. 求斐波那契数列前n项的值
  8. 看看比尔·盖茨在关注什么
  9. 通过/proc/PID/status查看进程内存占用情况
  10. DSP学习 -- C语言实现MySQL数据库操作