设为首页收藏本站
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

Selenium WebDriver 中文教程 API (二)之get()系列方法

2015-7-9 23:02| 发布者: webdriver| 查看: 11217| 评论: 0|原作者: webdriver中文社区|来自: wedriver中文社区

摘要: Selenium WebDriver 中文教程API get系列方法讲解 getTitle()&&getPageSource() getAttribute()&&getText() getCurrentUrl


Go on:下面拓展一些其他WebDriver的方法:

 

GET系列的方法:getTitle()&&getPageSource()

package com.cxy.cn;

 

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

 

public class ChinaWebDriverTest {

  

   private static String url="http://www.bignox.com/";

  

   public static void main(String args[]){

     

    System.setProperty("webdriver.chrome.driver", "C:\\browser\\chromedriver.exe");

    WebDriver driver = new ChromeDriver();

    driver.get(url);

    String title=driver.getTitle();

    System.out.println(title);

    String pagesource = driver.getPageSource();

    System.out.println(pagesource);

    driver.quit();

    

   }

}

 

1.1 String title=driver.getTitle():

 

   获取当前页面的title属性的值,一般利用这个属性可以判断页面是否跳转成功。

 

   1.2 String pagesource = driver.getPageSource():

    

   获取当前页面整个页面的源码,可以在后台打印出来查看。

 

GET系列的方法:getCurrentUrl()&&getAttribute()&&getText()

 

package com.cxy.cn;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

 

public class ChinaWebDriverTest {

  

   private static String url="http://www.bignox.com/";

  

   public static void main(String args[]){

     

    System.setProperty("webdriver.chrome.driver", "C:\\browser\\chromedriver.exe");

    WebDriver driver = new ChromeDriver();

    driver.get(url);

    String targeturl=driver.getCurrentUrl();

    System.out.println(targeturl);

    WebElement element =                                                                           driver.findElement(By.xpath("//*[@id='index-page']/footer/div[3]/ul/li[2]/a/span"));

    String aa = element.getAttribute("id");

    String a2 = element.getText();

    System.out.println(aa);

    System.out.println(a2);

    driver.quit();

    

   }

}

 

WebElement element = driver.findElement(By.xpath("//*[@id='index-page']/footer/div[3]/ul/li[2]/a/span"));

String a2 = element.getText();

  1.先定位到这个元素的位置。

 2.利用getattribute这个方法获取这个属性对应的值。

 3.getText利用定位到的元素获取其中的文字信息。

鲜花
鲜花 (2)
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋

刚表态过的朋友 (2 人)

收藏 分享 邀请

最新评论