Java的Selenium元素定位-cssSelector

  • 基本定位
    • 根据tagName
      • By.cssSelector("input");
    • 根据ID
      • By.cssSelector("input#id");
      • By.cssSelector("#id");
    • 根据className(样式名)
      • By.cssSelector(".className");
      • By.cssSelector("input.className");
  • css精确定位
    • 根据元素属性,属性名=属性值,id,class,等都可写成这种形式
      • By.cssSelector("标签名[属性名='属性值"]");
      • 如:By.cssSelector("input[name='xxx']");
    • 多属性
      • By.cssSelector("标签名[属性1='属性值"[属性2='属性值"]");
java 复制代码
//cssSelector元素定位
//(1)taqName定位
//chromeDriver.findElement(By.cssSelector("input"));
//(2)id定位
//chromeDriver.findElement(By.cssSelector("#kw")).sendKeys("腾讯课堂");
//(3)className定位
chromeDriver.findElement(By.cssSelector(".s ipt")).sendKeys("腾讯课堂");
chromeDriver,findElement(By.cssSelector("bg s btn btnhover")) .click();
//精确定位
chromeDriver.findElement(By.cssSelector("input [maxlength='255']")).sendKeys("腾讯课堂");
//多属性定位
chromeDriver.findElement (By,cssselector("input [maxlength='255'  [autocomplete='off']")).sendkeys("腾讯课堂") ;
//通过属性和值定位:这会定位到所有<a>标签中href属性为#的第一个元素。
driver.findElement(By.cssSelector("a[href='#']"));
相关推荐
二进制小甜豆12 分钟前
Spring MVC
java·后端·spring·mvc
Yvonne97820 分钟前
定时任务:springboot集成xxl-job-core(一)
java·spring boot·xxl-job
泰勒疯狂展开31 分钟前
Java研学-MongoDB(一)
java·开发语言·mongodb
red_redemption34 分钟前
JSP、HTML和Tomcat
java·tomcat·html
李斯维38 分钟前
循序渐进 Android Binder(一):IPC 基本概念和 AIDL 跨进程通信的简单实例
android·java·android studio
weixin_4723394640 分钟前
StarRocks的几种表模型
java·服务器·前端
无名之逆41 分钟前
[特殊字符]Build High-Performance Web Services with Hyperlane
java·前端·java-ee·eclipse·tomcat·maven·visual studio
天天摸鱼的java工程师1 小时前
Nginx 配置实战:从摸鱼到部署,手把手教你搞定生产级配置
java·后端·nginx
程序员清风1 小时前
字节二面:Elasticsearch搜索,在搜索用到分词后,返回的第一条可能不是最匹配name的数据,这种如何解决?
java·后端·面试
yuren_xia1 小时前
Spring Boot 自动参数校验
java·spring boot·后端