当前位置: 首页 > news >正文

怎么做漫画网站百度一级代理商

怎么做漫画网站,百度一级代理商,平湖市住房和城乡规划建设局网站,上海企业免费网站建设更多内容请关注我的专栏: 入门和 Hello World 实例使用WebDriverManager自动下载驱动Selenium IDE录制、回放、导出Java源码 当用 Selenium 打开浏览器后,我们就可以通过 Selenium 对浏览器做各种操作,就像我们日常用鼠标和键盘操作浏览器一…

更多内容请关注我的专栏:

  1. 入门和 Hello World 实例
  2. 使用WebDriverManager自动下载驱动
  3. Selenium IDE录制、回放、导出Java源码

当用 Selenium 打开浏览器后,我们就可以通过 Selenium 对浏览器做各种操作,就像我们日常用鼠标和键盘操作浏览器一样,比如:

  • 打开新窗口
  • 切换到其它窗口
  • 关闭窗口
  • 关闭浏览器
  • ……
    今天我们就来学习这些操作。
1. 打开网页

通过 get() 函数, 我们就可以使用浏览器打开指定的网页。

driver.get("https://www.w3cschool.cn/html/html-form.html");
2. 后退 / 前进

平时使用浏览器时,我们通常会点击浏览器左上角的 [前进] / [后退] 图标,返回到前一个或下一个网页。
在这里插入图片描述
Selenium 也提供了这样的方法 back() 和 forward()

driver.get("https://www.w3cschool.cn/html/html-form.html");
Thread.sleep(3000);driver.get("https://www.baidu.com");
driver.navigate().back();
Thread.sleep(3000);
driver.navigate().forward();

加了延迟,是为了更清楚看到效果。

3. 另一种打开网页

前面使用driver.get(url) 是最常用的打开网页的方式,但是还有另一种方式:

driver.navigate().to("https://www.w3cschool.cn/html/html-form.html");

这种方式效果和 get() 没有太大的区别,但是它有一个好处,就是 to() 返回的是 Navigation 对象,是的,上面的 back()forward() 方法都是这个对象的方法,这是一种链式调用

WebDriver.Navigation navigation = driver.navigate();
navigation.to("https://www.w3cschool.cn/html/html-form.html");
navigation.back();
navigation.forward();
4. 获取基本信息

打开一个网页,我们通常可以看到两样东西,网页标题和网页地址,还可以查看网页的源码,用 Selenium 同样很简单做到。

driver.get("https://www.w3cschool.cn/html/html-form.html");
Assert.assertEquals("HTML 表单_w3cschool", driver.getTitle());
Assert.assertEquals("https://www.w3cschool.cn/html/html-form.html", driver.getCurrentUrl());
Assert.assertTrue(driver.getPageSource().contains("<html"));
5. 关闭窗口

有时候,我们需要关闭浏览器窗口,比如某个TAB页,就像我们平时点击 “X” 图标一样。
在这里插入图片描述

driver.close();
6. 关闭浏览器

我们测试完后,需要关闭浏览器,这样可以释放资源。

driver.close();

那么问题来了 quit()close() 有什么区别呢?

  • 如果只有一个窗口,关闭当前窗口,浏览器页也会退出
  • 如果有多个窗口,关闭当前窗口,浏览器不会退出

其实和我们真正用浏览器时一样!可见 Selenium 就是对我们平时操作浏览器行为的封装。

到这里我们就学习了浏览器窗口常用的几种操作,关注CSDN - 兰亭序咖啡,和我一起学习探讨 Selenium 自动化和其它技术。

http://www.khdw.cn/news/40212.html

相关文章:

  • 东莞长安营销型网站建设优化大师是干什么的
  • 简述网站的设计流程是怎样的seo如何优化
  • 一个网站seo做哪些工作微商刚起步怎么找客源
  • 王烨在地府是什么身份合肥网站优化方案
  • 做我女朋友好不好手机网站成品网站源码的优化技巧
  • 公司做网站好吗如何推广店铺呢
  • 专门做定制的网站论坛推广的步骤
  • 给公司做网站诈骗网站在线优化检测
  • 寮步网站建设极致发烧公司网站制作需要多少钱
  • 前端是做网站的吗培训管理平台
  • 建设厅网站174号文单词优化和整站优化
  • 无锡知名网站制作企业培训师
  • 移动网站开发培训网络推广服务
  • 政务网站源码陕西网站关键词自然排名优化
  • 电子商务网站开发策划点击进入官方网站
  • 海门市政府投资项目工程建设中心网站上海网络推广公司
  • wordpress企业站模板下载网站文章优化技巧
  • 手机有软件做ppt下载网站有哪些内容吗win优化大师有免费版吗
  • 玉环哪里有做网站看广告赚钱
  • 做小说网站做国外域名还是国内的好惠州优化怎么做seo
  • 网站加速代码整合营销案例
  • 银行门户网站建设方案南宁seo专员
  • 空间设计师网站推广普通话宣传周
  • 网页布局设计框架图表杭州优化外包哪里好
  • 网站注销主体填写原因长沙网站se0推广优化公司
  • 专业生产车间设计图纸网站nba赛程排名
  • 织梦网站如何做移动端江门网站开发多少钱
  • 简述网站的制作流程青岛官网seo
  • 腾讯做网站上传pc端百度
  • 微信小程序制作成本手机网站seo免费软件