zoukankan      html  css  js  c++  java
  • Java Selenium

    浏览器主要操作方法来自接口 org.openqa.selenium.WebDriver , 实现于org.openqa.selenium.remote.RemoteWebDriver这个类,然后不同浏览器的driver继承于RemoteWebDriver

    WebDriver diver = new FirefoxDriver(); //初始化一个火狐浏览器
    WebDriver diver = new InternetExplorerDriver(); //初始化一个IE浏览器
    WebDriver diver = new ChromeDriver(); //初始化一个chrome浏览器

    -> 指定路径的话

    System.setProperty("webdriver.firefox.bin","D:\Program Files\Mozilla Firefox\firefox.ex

    ->指定浏览器

    FirefoxProfile profile = new FirefoxProfile(new File("\Firefox\Profiles\*******.default"))
    
    driver = new FirefoxDriver(profile); 

    -> 打开关闭

    String url = "http://www.baidu.com"; //定义url
    driver.get(url);
    driver.navigate().to(url);
    
    driver.navigate().back();
    driver.navigate().forward ();
    driver.navigate().refresh();
    driver.manage().window().maximize();//浏览器窗口最大化
    
    driver.close();//关闭当前页面
    driver.quit();//关闭由selenium所启动的所有页面

    -> 返回当前页面信息

    String title = driver.getTitle(); //返回当前页面的Ttile
    String currentUrl = driver.getCurrentUrl(); //返回当前页面的url
    
    getWindowHandle()//返回当前的浏览器的窗口句柄
    getWindowHandles()//返回当前的浏览器的所有窗口句柄
    getPageSource() //返回当前页面的源码
    
  • 相关阅读:
    Hadoop集群安装
    Oracle ORA01555(快照过旧)
    selenium+java+testng+ant环境搭建
    selenium ssl
    watir识别IE版本号
    ruby and watir中timeout类的用法
    使用TestNGxslt
    ruby system用法
    IE6下调用inetcpl.cpl清除COOKIE的方法
    Shell实例:字符串操作 逻辑判断
  • 原文地址:https://www.cnblogs.com/AryaZ/p/7257859.html
Copyright © 2011-2022 走看看