首页 > 编程语言 > 详细

java之web,定位元素

时间:2021-04-13 23:58:40      阅读:33      评论:0      收藏:0      [点我收藏+]

技术分享图片

通过id来获取元素

public class web_test02 {
    @Parameters(value = {"browserType"})
    @Test
    public  void test(String browserType) throws InterruptedException {
        System.out.println("浏览器为:"+browserType);  //浏览器为:filefox
        // 指定浏览器驱动路径
        System.setProperty ( "webdriver.chrome.driver", "driver\\chromedriver.exe" );
        WebDriver driver = new ChromeDriver();
        //访问百度
        driver.get("http://www.baidu.com");
        //输入123
        driver.findElement(By.id("kw")).sendKeys("123");
        //百度搜索一下
        driver.findElement(By.id("su")).click();
        //关闭浏览器
        driver.quit();
    }
}

通过name属性来获取元素

package com.web_java01;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class web_test04 {
    @Test
    public void test(String browserType) throws InterruptedException {
        System.out.println("浏览器为:" + browserType);  //浏览器为:filefox
        // 指定浏览器驱动路径
        System.setProperty("webdriver.chrome.driver", "driver\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        //访问百度
        driver.get("http://www.baidu.com");
        //输入123
        driver.findElement(By.name("wd")).sendKeys("123");
    }
}

通过tagname获取元素

 

//根据标签名
        driver.findElement(By.tagName("input"));

 通过css来定位

 //css选择器
            //有id选择器 #
        driver.findElement(By.cssSelector("#kw")).sendKeys("123");
            //有样式选择器 .
        driver.findElement(By.cssSelector(".s_ipt"));
            //标签选择器 ,不需要任何符号
        driver.findElement(By.cssSelector("input")).click();

 

java之web,定位元素

原文:https://www.cnblogs.com/zhaobobo001/p/14655041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!