selenium操作浏览器的前进和后退

  前进关键字:driver.forward()

  后退关键字:driver.back()

 

测试对象:1、https://www.baidu.com/

     2、https://www.sogou.com/

实例代码:

 1 # 导入测试所需的库或者模块
 2 from selenium import webdriver
 3 import unittest
 4 import time
 5 
 6 class ApitestStudy(unittest.TestCase):
 7     # 找到浏览器驱动并执行
 8     def setUp(self):
 9         self.driver = webdriver.Chrome(executable_path = "F:\Python\Scripts\chromedriver.exe")
10     # 执行测试用例
11     def test_ApitestStudy_Url(self):
12         firstrequesturl = "https://www.sogou.com/"
13         secondrequesturl = "https://www.baidu.com/"
14         # 首先访问sogou首页
15         self.driver.get(firstrequesturl)
16         # 然后在访问Baidu首页
17         self.driver.get(secondrequesturl)
18         # 后退至上次访问的sogou首页
19         time.sleep(2)
20         self.driver.back()
21         # 前进至访问的baidu首页
22         time.sleep(2)
23         self.driver.forward()
24         print("...执行成功...")
25     def tearDown(self):
26         # 退出浏览器
27         self.driver.quit()
28 if __name__ == "__main__":
29     unittest.main()

执行结果:

以上就是操作浏览器的前进与后退的实例代码,比较初级,适合我这样的小白。后边其他的一些操作将会持续更新。敬请期待!!!

 

转载于:https://www.cnblogs.com/Zhan-W/p/10771416.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449114.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于对象不能直接访问私有成员的误区(转)

先贴代码: #includeusing namespace std; class CPoint { public:CPoint(int xx, int yy){x xx;y yy;}CPoint(const CPoint &p){x p.x;y p.y;} private:int x, y; };如果你在想为什么拷贝构造函数的参数可以直接去访问它自己的私有成员的话,你就…

阿里云 ECS服务器 开放 8080 端口 -- 图解

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 由于 kong-dashboard 的端口是映射到 8080 的,服务已启动成功却一直访问不了,最后才想起端口没有开放 ... 1. 登…

.NET高级代码审计(第三课)Fastjson反序列化漏洞

0X00 前言 Java中的Fastjson曾经爆出了多个反序列化漏洞和Bypass版本,而在.Net领域也有一个Fastjson的库,作者官宣这是一个读写Json效率最高的的.Net 组件,使用内置方法JSON.ToJSON可以快速序列化.Net对象。让你轻松实现.Net中所有类型(对象,…

IDEA:No SLF4J providers were found.

如果您是用IDEA 的 maven 写的 将slf4j的导入包 更改 为下列代码 <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.8.0-beta2</version></dependency><dependency><groupId&…

【C++基础】时间类型详解(转)

Unix时间戳(Unix timestamp)&#xff0c;或称Unix时间(Unix time)、POSIX时间(POSIX time)&#xff0c;是一种时间表示方式&#xff0c;定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中&#xff0c;也在许多其…

没变强是因为你太舒服(图)

职业生涯很长&#xff0c;对企业而言&#xff0c;它需要你成为一个专才&#xff0c;但从职业发展来看&#xff0c;你需要成为一个全才&#xff0c;方能适应社会的变化。 阻碍你成为全才的不良习惯有很多&#xff0c;有时候我们喜欢趋利避害&#xff0c;拖延症更是让自己定下来…

解决:DuplicateMappingException: Table [xx] contains physical column name referred to by multiple ... .

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 报错如题&#xff1a; Caused by: org.hibernate.DuplicateMappingException: Table [xxx] contains physical column name [comment] …

0323表格学习

上午早来复习了一会昨天的课程。今天主要学习了表格的标签写法&#xff0c;难度不大&#xff0c;但是合并行与合并列容易混淆搞不明白。 <!--有序列表--> <ol type"I"> <li>数学</li> <li>英语</li> &l…

路由进阶

1>路由组件传参 在组件中使用 $route 会使之与其对应路由形成高度耦合&#xff0c;从而使组件只能在某些特定的 URL 上使用&#xff0c;限制了其灵活性。 解决方法: 1.1若是动态匹配页面&#xff0c;只需要在路由参数中加入props:true即可。 import Home from "/views/…

物联网摄像机通讯_网络调试助手

1&#xff0c;文档目的&#xff1a; 了解对于物联网网关与摄像机协议联动&#xff0c;进行报警抓图&#xff0c;智能检测&#xff0c;OSD叠加&#xff0c;语音播报控制等联动及数据交互。 适用产品&#xff1a;物联网网关 &#xff08;OSD是屏幕显示技术的一种&#xff09; 2…

linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的。linux下进行复…

银行不告诉的秘密,看完豁然大悟

随着理财意识的广泛普及&#xff0c;每个人与银行打交道的次数越来越频繁&#xff0c;对于银行知识、业务的了解似乎也有了很大的进步。 但总有一些看似很“肯定”的事&#xff0c;在银行那里却成了“不一定”。 在银行里&#xff0c;还存在着不少让非专业人士“意想不到”…

TOJ 3046: 招商银行网络系统

3046: 招商银行网络系统 Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByteTotal Submit: 12 Accepted:3 Description 虽然招商银行的网络安全已经做得非常完善&#xff0c;但是天有不测风云&#xff0c;招商银行内部网络系统的一台服务器意外感…

vue打包成app后,背景图片不显示

问题&#xff1a; 在使用npm run build 打包后&#xff0c; 如果在页面中使用img标签引入&#xff0c;打包后的路径是由index.html开始访问的&#xff0c;真正访问的是Static/img/图片名&#xff0c; 是正确的&#xff0c; 但是写在css 中的background: url("../../assets…

解决: Linux – git: command not found

出错原因&#xff1a;服务器没有安装GIT&#xff0c;所以导致出错。 解决方法&#xff1a; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Centos下使用&#xff1a;yum install git…

19-03-25

关于上拉加载和下拉刷新 minirefresh.github.io/minirefresh… 这是一个插件&#xff0c;应该是默认禁止了e.preventDefault和e.stopPropagation&#xff0c;而且在每次touchend中判断当前滚动条位置&#xff0c;如果到达上部顶部&#xff0c;则再次双禁止&#xff0c;因为插件…

如何设计函数?

函数&#xff1a; 一段具有某项功能的代码&#xff0c;是C语言中管理代码的单位。 把代码封装成一个个函数&#xff0c;可以方便的管理和调用代码。函数分类&#xff1a; 标准库函数&#xff1a;C语言标准为委员会为C语言以函数形式提供的一些基础功能&#xff0c;被封装在lib…

八个被现代科学证实的古老信条

近年来&#xff0c;现代科学证实了很多古代智慧中的教导和信念。几个世纪以来我们都知道这些信念能够帮助我们生活的幸福、健康和平衡。《赫芬顿邮报》将八个被现代科学证实的古老信仰整理如下。 1.帮助他人能让你更健康 近年来&#xff0c;现代科学证实了很多古代智慧中的教…

Hystix熔断解决雪崩问题

1.线程隔离&#xff0c;服务降级&#xff08;服务的消费方做降级处理&#xff09; 当服务繁忙时&#xff0c;如果服务出现异常&#xff0c;不是粗暴的直接报错&#xff0c;而是返回一个友好的提示&#xff0c;虽然拒绝了用户的访问&#xff0c;但是会返回一个结果。 这就好比去…

Docker 环境下如何 安装 Zookeeper

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 第一步&#xff1a;首先下载Zookeeper的镜像文件&#xff1a; 从仓库中pull 这个zookeeper镜像&#xff1a;docker pull jplock/zookeep…