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篇

selenium + python自动化测试unittest框架学习webdriver元素定位

selenium学习

Python+Selenium学习笔记9 - 警告框处理

selenium学习记录