Selenium->返回页面的相关信息

一、返回当前页面的title

public static void main(String[] args) {

    String url = "http://www.baidu.com";

    WebDriver driver = new FirefoxDriver();

    driver.navigate().to(url);

    System.out.print("the page title"+driver.getTitle());

    }

输出结果:

the page title : 百度一下,你就知道

二、返回当前页面的url

public static void main(String[] args) {

    String url = "http://www.baidu.com";

    WebDriver driver = new FirefoxDriver();

    driver.navigate().to(url);

    System.out.print("the current page‘s url : "+driver.getCurrentUrl());

    }

输出结果:

the current page‘s url : http://www.baidu.com/

三、返回当前浏览器的窗口句柄

四、返回当前浏览器的所有窗口句柄

五、返回当前页面的源代码

public static void main(String[] args) {

    String url = "http://www.baidu.com";

    WebDriver driver = new FirefoxDriver();

    driver.navigate().to(url);

    System.out.print("源代码: "+driver.getPageSource());

    }

输出结果是:

输出该页面的源代码

从上面代码可以看出操作浏览器的主要方法都来自org.openqa.selenium.WebDriver这个接口中。

看了一下源代码这些方法都是在org.openqa.selenium.remote.RemoteWebDriver这个类中实现的,

然后不同浏览的driver类继承RemoteWebDriver。

时间: 2024-10-18 08:49:30

Selenium->返回页面的相关信息的相关文章

【爬虫问题】爬取tv.sohu.com的页面, 提取视频相关信息

尝试解决下面的问题 问题: 爬取tv.sohu.com的页面, 提取视频相关信息,不可用爬虫框架完成 何为视频i关信息?属性有哪些? 需求: 做到最大可能的页面覆盖率 *使用httpClient 模拟获取页面HtmlText源码信息,正则出源码视频URL解析类HtmlText2URLlist.ashx. 正则式:href=\"(.*?)\" 选择重要的信息进行存储 选择合适的数据存储方式,便于后续使用 数据库字段 ID.URL.IsSuccess.Title.Isdelete.Vide

获取IP相关信息和文件上传

获取IP相关信息 要获取用户访问者的IP地址相关信息,可以利用依赖注入,获取IHttpConnectionFeature的实例,从该实例上可以获取IP地址的相关信息,实例如下: var connection1 = Request.HttpContext.GetFeature<IHttpConnectionFeature>(); var connection2 = Context.GetFeature<IHttpConnectionFeature>(); var isLocal =

Java中获取系统相关信息——sigar

一.sigar简介 sigar中文名是系统信息收集和报表工具,是一个开源的工具,提供了跨平台的系统信息收集的API,可以和绝大多数操作系统和大多数版本打交道,可以收集的信息包括: 1.操作系统的信息,包括:dataModel.cpuEndian.name.version.arch.machine.description.patchLevel.vendor.vendorVersion.vendorName.vendorCodeName 2.CPU信息,包括:基本信息(vendor.model.mh

网站安全狗”响应内容保护“网页错误返回页面优化功能介绍

网站安全狗最新版本(主程序版本号:3.2.08157)在“资源保护”模块多了一个功能叫做:响应内容保护.如下图所示: <ignore_js_op> 该模块的主要功能是,当我们访问网站时,不合理的访问,或者网站自身的问题,会出现各种的错误返回页面.从安全的角度上讲,这就可以给攻击者提供判断的依据,为了防止这种情况,网站安全狗对网页错误的返回页面做了优化处理,并将此资源进行了回收利用,加入了百度推广的相关广告信息. <ignore_js_op> 该页面的推广信息为您搜索的相关类似信息.

python获取豆瓣电影TOP250的所有电影的相关信息

参考文档:https://weread.qq.com/web/reader/37132a705e2b2f37196c138k98f3284021498f137082c2e 说明:我才接触网络爬虫,在看<python网络爬虫入门到实践>一书时,作者写了个实例获取豆瓣电影TOP250的所有电影的电影名称,我在此基础上进行了更进一步的改进,获取了所有的相关信息,并用表格将这些信息保存下来. 相关知识: 网络爬虫分为三个步骤: 第一步:伪装为浏览器访问:第二步:解析网页代码:第三步:存储数据. (1)

Stat(),Lstat(),Fstat() 获取文件/目录的相关信息

stat 的使用 Linux有个命令,ls -l,效果如下: 这个命令能显示文件的类型.操作权限.硬链接数量.属主.所属组.大小.修改时间.文件名.它是怎么获得这些信息的呢,请看下面的讲解. stat 的基本使用 stat:返回一个与此命 需要包含的头文件: <sys/types.h>,<sys/stat.h>,<unistd.h> 函数原型: int stat(const char *path, struct stat *buf);      int fstat(in

Mvc4单点登录之四 配置Cas服务端,返回更多的用户信息!

        .Net单点登录详解 (SSO)        Mvc4单点登录之一Cas简单介绍        Mvc4单点登录之二 Cas server端配置            Mvc4单点登录之三Cas 客户端配置            前几篇博客大致的介绍了,cas的使用,在这篇博客当中,将为大家介绍一下如何配置服务端,让用户登录之后,返回更多的用户信息! 一.首先需要配置属性attributeRepository 首先,你需要到WEB-INF目录找到 deployerConfigC

根据 HTTP header 收集客户端相关信息

[课程] web2.0程序设计 [作业要求] 用 tornado 编写一段小程序,根据 HTTP header 收集客户端相关信息:是否手机.操作系统.浏览器等信息*. [作业提示] 主要解析 Request header[“User-Agent”] .该字符串格式可通过 wiki 链接 查 到 ; 通 过 tornado 英 文 网 站 文 档 , 知 道 用 self.request 获 取 tornado.httputil.HTTPServerRequest 对象实例,该实例有 heade

前端页面--天猫右侧信息栏弹出效果实现

       今天记录的是现在很常见的一个页面效果,那就是类似天猫界面右侧购物车的信息展示的效果,下面这个黑色的就是今天的主角--animation      这个是我毕设里面实现的效果         虽然没有真正天猫上面的好看(╯‵□′)╯︵┴─┴,但是毕竟我这个没有审美的程序猿已经尽力了--.那么我们就来一步步的介绍这个效果的实现过程吧~         首先,我们先分析一下,都需要实现什么功能,第一,在刚进入页面的时候是不显示的,当我们滑动滚动条的时候才会出现右侧的信息栏,而当我们返回页