• java工作复习——基础


    火狐浏览器打开:
    
    import org.openqa.selenium.firefox.FirefoxDriver;  //导入火狐驱动包
    
    
    
    System.setProperty("webdriver.firefox.bin","C:\Program Files (x86)\Mozilla Firefox\firefox.exe");    //设置火狐的安装路径,防止系统找不到
            
    WebDriver driver = new FirefoxDriver();        //初始化FireFox浏览器实例,并打开浏览器
    
    --------------------------------------------------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------------------------------------------------
    谷歌浏览器打开:
    
    import org.openqa.selenium.chrome.ChromeDriver; //导入chrome驱动包
    
    
    
    System.setProperty("webdriver.chrome.bin","C:\Program Files (x86)\Google\Chrome\Application\chrome.exe");    //设置安装路径,防止系统找不到
            
    WebDriver driver = new ChromeDriver();        //初始化FireFox浏览器实例,并打开浏览器
    
    --------------------------------------------------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------------------------------------------------
    苹果系统safari浏览器打开(苹果系统默认安装了驱动,可以直接使用):
    
    WebDriver driver = new SafariDriver();
    
    --------------------------------------------------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------------------------------------------------
    
    driver.manage().window().maximize();         //最大化窗口  
    
    driver.get("https://www.baidu.com");                    //打开一个网址,方法一
    
    driver.navigate().to("https://www.ifeng.com/");          //打开一个网址,方法二
    
    driver.navigate().back();      //浏览器后退
               
    driver.navigate().forward();   //浏览器前进
            
    driver.navigate().refresh();    //浏览器刷新
              
    driver.close();       //退出当前页面
    
    driver.quit();      //退出整个浏览器
    
    
    
    driver.getTitle()        //获取网页标题
    
    driver.getCurrentUrl()    //获取当前网页URL
    
    driver.getPageSource()   //获取网页源代码
    
    
    driver.findElement(By.id("kw")).isEnabled(); //该方法用来判断页面上该元素当前是否可用:true
    
    driver.findElement(By.id("kw")).isDisplayed(); //该方法用来判断页面上该元素当前是否显示:true
    
    
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    输入框清空:driver.findElement(By.id("kw")).clear();
    
    输入框输入:driver.findElement(By.id("kw")).sendKeys("中国");
    
    按钮点击(一):driver.findElement(By.id("su")).click();
    
    按钮点击(二):driver.findElement(By.id("su")).submit();
    
    点击某个网页链接:driver.findElement(By.linkText("新闻")).click();
    
    
    
    ============================================================================================
    
    
    定义一个元素:
    
    
    driver.findElementById("kw").clear();
    
    
    
    driver.findElementById( )
    
    driver.findElementByName( )
    
    driver.findElementByClassName( )
    
    driver.findElementByTagName( )
    
    driver.findElementByLinkText( )
    
    driver.findElementByPartialLinkText( )
    
    driver.findElementByXPath( )
    
    driver.findElementByCssSelector( )
    
    
    
    ---------------------------------------------------------------------
    
    定义一个元素:
    
    
    
    引入包:
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    
    
    
    WebElement element = driver.findElement(By.id("kw"));
    element.clear();
    element.sendKeys("中国");
    
    
    
    
    
    driver.findElement(By.id())
    
    driver.findElement(By.name())
    
    driver.findElement(By.className())
    
    driver.findElement(By.tagName())
    
    driver.findElement(By.linkText())
    
    driver.findElement(By.partialLinkText())
    
    driver.findElement(By.xpath())
    
    driver.findElement(By.cssSelector())
    
    
    -------------------------------------------------------------------------
    
    定义一组元素:
    
    
    
    引入包:
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    
    
    
    driver.findElements(By.id())
    
    driver.findElements(By.name())
    
    driver.findElements(By.className())
    
    driver.findElements(By.tagName())
    
    driver.findElements(By.linkText())
    
    driver.findElements(By.partialLinkText())
    
    driver.findElements(By.xpath())
    
    driver.findElements(By.cssSelector())
    
    
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    import java.util.*;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;
    
    System.setProperty("webdriver.firefox.bin","C:\Program Files (x86)\Mozilla Firefox\firefox.exe");    //设置火狐的安装路径,防止系统找不到
            
    FirefoxDriver driver = new FirefoxDriver();        //初始化FireFox浏览器实例,并打开浏览器
    
    driver.manage().window().maximize();         //最大化窗口  
            
    driver.get("https://www.baidu.com");    //打开一个网址,方法一
    
    List<WebElement> search_result = driver.findElements(By.className("mnav"));  //需要导入包:import java.util.*;
            
    System.out.println(search_result.size());
    
    for(WebElement result : search_result)
    {
           System.out.println(result.getText());
    }
    
    
    执行结果:
    
    7
    
    抗击肺炎
    新闻
    hao123
    地图
    视频
    贴吧
    学术
    
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    
    ==================================================================================================
    
    WebElement element = driver.findElement(By.id("kw"));
    
     
    
    
    
    clear():void——如果元素是一个文本类型的元素,则我们可以通过该方法来清空文本内容。语法:element.clrea();
    
    
    sendkeys():void——向元素中填入值
    
    
    click():void——这个方法模拟用户在UI页面上点击元素的动作
    
    
    isDisplayed():Boolean——该方法用来判断页面上该元素当前是否显示
    
    
    isEnabled():boolean——用来判断界面元素是否是可用的,返回值为boolean值。返回boolean值,则可以考虑结合判断语句一起使用
    
    
    isSelected():boolean——通过该方法来判断界面上的某个元素是否是选中状态
    
    
    submit():boolean——通过该方法用来提交form表单。html中我们学习到form表单是通过submit方法来提交的,所以针对form元素,
    
                        selenium也同样提供了我们submit这种提交数据的方法。
    
    
    gettext():String——获取元素的文本内容。什么是文本内容?就是html尖括号对中间所写的文字
    
    
    getTagName():String——tagname即html标签的标签类型,比如a、input、table等。
    
    
    getCssValue():String——获取元素的css样式的值,入参string类型为元素内某个样式名称,比如背景色、长、宽等
    
    
    getAttribute():String——获取元素内属性的值,入参内容为元素的某个属性名称
    
    
    getLocation():Point——获取元素在页面上的坐标位置
  • 相关阅读:
    Delphi 2009 新增单元 Character[1]: ToUpper、ToLower
    复制整个文件夹(当然包括嵌套文件夹)
    Delphi 的匿名多线程
    Delphi 2009 泛型容器单元(Generics.Collections)[4]: TDictionary<T>
    Delphi 2009 泛型容器单元(Generics.Collections)[3]: TStack<T>
    Delphi 2009 泛型容器单元(Generics.Collections)[2]: TQueue<T>
    Delphi XE 10.3.3 RSA 签名(IdSSLOpenSSLHeaders)
    Delphi XE 与 Delphi 7 转换
    webacula安装部署流程
    webacula root登陆密码错误解决方案
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12744667.html
Copyright © 2020-2023  润新知