selenium webdriver学习--通过idname定位,输入内容,搜索,关闭操作
Posted 夏日的向日葵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdriver学习--通过idname定位,输入内容,搜索,关闭操作相关的知识,希望对你有一定的参考价值。
selenium webdriver学习--通过id、name定位,输入内容,搜索,关闭操作;
打开谷歌浏览器,输入不同的网站,搜索框的定位含有不同元素(有时为id,有时为name)
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;
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");
//通过id查找,以百度为例
//打开浏览器
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();
//通过name查找,以豆瓣为例
//打开浏览器
WebDriver driver2 = new ChromeDriver();
//打开网站
driver2.get("https://www.douban.com/");
//通过id定位所搜框
WebElement searchBox2 = driver2.findElement(By.name("q"));
//输入内容
searchBox2.sendKeys("电影");
//点击搜索
searchBox2.submit();
//等待5s
Thread.sleep(5000);
//页面关闭
driver2.close();
}
}
以上是关于selenium webdriver学习--通过idname定位,输入内容,搜索,关闭操作的主要内容,如果未能解决你的问题,请参考以下文章
通过简书网学习 ActionChains,selenium webdriver 学习第3篇
用 python selenium 爬简书,Python自动化领域之 Selenium WebDriver 学习第2篇