(java)selenium webdriver學習--通過id、name定位,輸入內容,搜索,關閉操作、通過tagname查找元素


selenium webdriver學習--通過id、name定位,輸入內容,搜索,關閉操作;通過tagname查找元素

打開谷歌瀏覽器,輸入不同的網站,搜索框的定位含有不同元素(有時為id,有時為name)

通過tagname查找元素

 

 

import java.util.List;

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

import com.thoughtworks.selenium.Wait.WaitTimedOutException;


@SuppressWarnings("deprecation")
public class YsfTest_20180719{
    public static void main(String[] args) throws InterruptedException{
        //加載驅動器
        System.setProperty("webdriver.chrome.driver","C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");
        //打開瀏覽器
        WebDriver driver = new ChromeDriver();
        //打開網站
        driver.get("https://www.baidu.com/");
        //通過id定位所搜框
        WebElement searchBox = driver.findElement(By.id("kw"));
        //輸入內容
        searchBox.sendKeys("電影");
        //定位百度一下按鈕
        WebElement searchButton = driver.findElement(By.id("su"));
        //點擊百度一下
        searchButton.submit();
        //等待5s
        Thread.sleep(5000);
        //頁面關閉
        driver.close();
        
        //打開瀏覽器
        WebDriver driver2 = new ChromeDriver();
        //打開網站
        driver2.get("https://www.douban.com/");
        //通過name定位所搜框
        WebElement searchBox2 = driver2.findElement(By.name("q"));
        //輸入內容
        searchBox2.sendKeys("電影");
        //點擊百度一下
        searchBox2.submit();
        //等待5s
        Thread.sleep(5000);
        //頁面關閉
        driver2.close();
        //通過tagname查找元素
        //打開瀏覽器
        WebDriver driver3 = new ChromeDriver();
        //打開網站
        driver3.get("https://www.mi.com/");
        //通過tagname查找
        List<WebElement> scriptList = driver3.findElements(By.tagName("script")); 
        //查找tagname為script的數量並輸出
        System.out.println("there are "+scriptList.size()+" script");
        //等待5s
        Thread.sleep(5000);
        //頁面關閉
        driver3.close();
    } 
}

本例主要用到//通過id定位所搜框
 WebElement searchBox = driver.findElement(By.id("kw"));

//通過name定位所搜框
 WebElement searchBox2 = driver2.findElement(By.name("q"));

//通過tagname查找
 List<WebElement> scriptList = driver3.findElements(By.tagName("script"));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM