码迷,mamicode.com
首页 > Web开发 > 详细

selenium webdriver学习--通过id、name定位,输入内容,搜索,关闭操作

时间:2018-07-25 16:18:43      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:rgs   rom   bdr   thread   sele   豆瓣   tps   sys   err   

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学习--通过id、name定位,输入内容,搜索,关闭操作

标签:rgs   rom   bdr   thread   sele   豆瓣   tps   sys   err   

原文地址:https://www.cnblogs.com/xiao02fang/p/9366087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!