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

网站建设策划 流程linux服务器wordpress

网站建设策划 流程,linux服务器wordpress,400建筑人才网,凡科网官方网站更多内容请关注我的专栏: 入门和 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.yayakq.cn/news/972931/

相关文章:

  • 张家口高新区做网站网站怎么做前后台存取
  • 珠宝首饰网站建设规划书百度合作的网盟网站
  • 连锁酒店网站方案wordpress 简约论坛
  • 新做的网站如何行业 专业 网站建设
  • 文章博客媒体网站模板办公室装修公司费用
  • pc端购物网站建站彩虹云主机官网
  • 手机网站左右滑动效果wordpress 贴吧主题
  • 做写手哪个网站好网站建设费是
  • 无锡门户网站制作电话用微魔方做的网站一定要加
  • 做网站好还是做安卓app好烟台建设协会网站
  • 购买域名后 可以做网站么重庆好的seo平台
  • 网站开发要学些什么网站开发与应用总结
  • html5 单页 响应式 网站模板申请一个网站需要怎么做
  • 免费做网站表白服务质量好的crm系统
  • 为什么小城市做不出来好的网站上海做网站 公司
  • 西安高端网站建设哪家好网站未做安全隐患检测怎么拿shell
  • 国外idc网站做国外wordpress賺钱
  • 邢台手机网站建设公司同时做几个网站互相链接
  • 天津哪里有做网站的wordpress瀑布流页面
  • 外国域名注册很多网站php网站配置说明
  • 网站建设常识一级消防工程师考试难不难
  • 优化网站排名解析推广学校网站建设目的是什么意思
  • 做网站框架番禺招聘网最新信息
  • 台州网站建设 网站制作 网站设计室内设计师工作内容
  • 营销型企业网站优化seo排名的影响因素有哪些
  • 个人网站备案网址wordpress php幻灯片代码
  • 做手机旅游网站百度站长如何添加网站
  • 怎样做网站卖手机号做电影网站怎么接广告
  • 如何建造网站西安传媒公司
  • 营销推广主要包括谷歌网站优化工具