Selenium 学习笔记(Java版)(二)常用方法讲解
Selenium 学习笔记(Java版)(二)常用方法讲解
Iceberg_XTY 发表于6个月前
Selenium 学习笔记(Java版)(二)常用方法讲解
  • 发表于 6个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

上一篇文章使用一个简单的事例了解了一下Selenium的用法,本文就上文用到的一些API进行讲解

上次用到的代码如下(使用Chrome)

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class HelloTest {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "D:\\1Program\\Chrome_Driver\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();
        driver.get("http://www.baidu.com");
        driver.findElement(By.id("kw")).sendKeys("hello Selenium");
        driver.findElement(By.id("su")).click();
        //driver.quit();
    }
}

 

WebDriver dr =  new ChromeDriver();

新建一个WebDriver 的对象,但是new 的是ChromeDriver的驱动

 

driver.get("http://www.baidu.com");

这个方法就是打开指定的网站

 

driver.findElement(By.id("kw")).sendKeys("hello Selenium");
driver.findElement(By.id("su")).click();

FindElement(By by):是自动化过程中最常用的一个方法,在页面中寻找一个元素。其中传进入的参数就是你所定位到的元素,下一章节会具体的介绍元素定位方法。

Sendkeys(String string):向定位到的text 输入框中输入你想要输入的内容。上传文件也可以用sendkeys(),string就为上传文件的绝对路径。

Click():为点击事件,定位到想要点击button或者其它可以点击的地方,click就可以模仿鼠标点击的事件了。

 

driver.close();

dr.quit()和dr.close()都可以退出浏览器,简单的说一下两者的区别:第一个close,如果打开了多个页面是关不干净的,它只关闭当前的一个页面。第二个quit,是退出了所有Webdriver所有的窗口,退的非常干净,所以推荐使用quit最为一个case退出的方法。

标签: Java Selenium
共有 人打赏支持
粉丝 0
博文 2
码字总数 814
×
Iceberg_XTY
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: