zoukankan      html  css  js  c++  java
  • 2、selenium初探--浏览器操作

    对于浏览器,我们的第一操作就是打开,然后,调整到合适的大小,然后输入网址,现在用selenium来实现它;

    1、浏览器最大设置。

    浏览器最大设置

    2、随意设置浏览器大小,一般我们会把浏览器大小设置的和平板和pc大小进行测试。

     1 import org.openqa.selenium.chrome.ChromeDriver;
     2 import org.openqa.selenium.WebDriver;
     3 public class setBrowser{
     4     public static void main(String[] args){
     5         //打开浏览器
     6         WebDriver driver = new ChromeDriver();
     7         //将浏览器设置为移动端大小
     8         driver.manager().Window().setSize(new Diemsion(600, 800));
     9         System.out.println("browser will be closed");
    10         driver.quit();
    11         System.out.println("browser is closed")
    12     }
    13 }
    设置浏览器大小

    3、访问链接,selenium提供的访问链接的方法有两种,即:get();和navigate.to(),一般情况下使用get简单省事;

     1 import org.openqa.selenium.Webdriver;
     2 import org.openqa.selenium.chrome.ChromeDriver;
     3 public class ToUrl{
     4     public static void main(String[] args)throws InterruptException{
     5         WebDriver driver = new ChromeDriver();
     6         String url1 = "http://www.baidu.com";
     7         String url2 = "http://www.sogou.com";
     8         Thread.sleep(2000);
     9         System.out.println("will be open Url");
    10         driver.get(url1);
    11         System.out.println(url1)
    12         Thread.sleep(3000);
    13         driver.navigate().to(url2);
    14         System.out.println(url2);
    15         Thread.sleep(3000);
    16         System.out.println("browser will be closed");
    17         driver.close();
    18     }
    19 }   
    访问链接

    4、浏览器前进和后退,模拟浏览器刷新:driver.navigate().forward();浏览器前进 driver.navigate().back();浏览器后退 driver.navigate().refresh();刷新浏览器

     1 import org.openqa.selenium.WebDriver;
     2 import org.openqa.selenium.chrome.ChromeDriver;
     3 
     4 public class BrowserGo 
     5 {
     6     public static void main(String[] args)
     7     {
     8     System.out.println("broser back and forward.");
     9     WebDriver driver = new ChromeDriver();
    10     
    11     String firstUrl = "http://www.baidu.com";
    12     
    13     System.out.printf("now accesss %s 
    ", firstUrl);
    14     
    15     driver.get(firstUrl);
    16     String secondUrl = "http://news.baidu.com";
    17     System.out.printf("now accesss %s 
    ", secondUrl);
    18     
    19     driver.get(secondUrl);
    20     System.out.printf("now back to %s 
    ", firstUrl);
    21     
    22     driver.navigate().back();//控制浏览器后退
    23     System.out.printf("forward to %s 
    ", secondUrl);
    24     
    25     driver.navigate().forward();//控制浏览器前进
    26     
    27     driver.navigate().refresh();//模拟浏览器刷新
    28     driver.quit();
    29     }
    30 } 
    浏览器前进,后退,刷新
  • 相关阅读:
    sql server 错误9003:LSN无效(日志扫描号无效),对数据库的修复.
    用C#调用C++DLL时的字符串指针参数传递问题
    sql server 2005中的Service broker小示例(未完善)
    水晶报表钻取数据,在明细层导的时候,报表会从新加载,并显示主报表
    [转]gridview获取当前行索引的方法
    验证视图状态 MAC 失败的解决办法
    SQL SERVER 2005中对存储过程进行签名(转)
    MSChart图表控件的一些使用
    Repository模式
    职能式管理和流程式管理
  • 原文地址:https://www.cnblogs.com/zhaoyongle/p/7597766.html
Copyright © 2011-2022 走看看