1.定位weibo登录框 输入框的元素信息如下 css的写法(可以看到name属性的属性值是“username”,class属性的值“W_input" driver.findElement(By.cssSelector(“input[name='username'][class='W_input ']”)).sendKeys("selenium")…
一.为什么使用cssSelector定位元素? 目前针对一些常规定位方式有:By.id.By.name.By.LinkTest(针对<a>标签).By.ClassName 针对不太好定位的,比如:没有id.name.class的定位方式,或者说id.name.class的value值显示重复,不太方便一下写出定位方式,这样可以考虑下其它定位方式.以下主要介绍cssSelector如何解决id.name.class的value值显示重复的定位方式. 二.基础语法 E 标签选择器,匹配所有使用E标…
cssSelector定位方法:1.使用class属性定位元素:driver.findElement(By.cssSelector("input.login"));即可以先指定一个html的标签,然后加上“.”符号,在加上class属性的 值 2.WebElement ele = driver.findElement(By.cssSelector ("input#username"));  即可以先指定一个 HTML 标签,然后加上一个“#”符号,跟上 id 的属性…
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8" /> <meta name="author" content"郭菊锋,702004176@qq.com"> <title>border-radius的兼容写法大全</title> <style> .image…
 这个如果用cssSelector定位,代码如下,此时输出的数值是0 System.out.println(driver.findElements(By.cssSelector("div[class='dl-tit']>span")).size()); 但是如果换了如下代码,则输出的数值是1 System.out.println(driver.findElements(By.cssSelector("span.ng-binding")).size()); 对于…
1.//input[contains(@id, 'txttags')] 定位出来是个ID,但是ID后面的“102”是个随机数,所以用定位ID的方法就不行了,用firepath生成的xpath也会包括这个随机数.所以用一种包含关键字的方法定位是比较方便的 2.//input[starts-with(@name,'name1')] 匹配一个属性开始位置的关键字,查找name属性中开始位置包含'name1'关键字的页面元素 3.//input[contains(@name,'na')] 查找name属…
1. 介绍XPath和CssSelector 2. XPath有哪些方式 2.1 通过XPath语法 2.2 Contains关键字 2.3 Start-With 2.4 Or和And关键字 2.5 Text() 2.6 轴方法 2.7 补充知识点 2.7.1 绝对路径和相对路径的区别 2.7.2 XPath在不同浏览器上的区别 3. CssSelector有哪些方式 3.1 类选择器 3.2 属性选择器 3.3 后代选择器 3.4 子元素选择器 3.5 伪类选择器 4. XPath和CssSe…
跟你说,你总是靠那个firebug,chrome的F12啥的右击复制xpath绝对总有一天踩着地雷炸的你死活定位不到,这个时候就需要自己学会动手写xpath,人脑总比电脑聪明,开始把xpath语法给我学起来! 第1种方法:通过绝对路径做定位(相信大家不会使用这种方式) By.xpath("html/body/div/form/input") By.xpath("//input") 第2种方法:通过元素索引定位 By.xpath("//input[4]&qu…
# -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.common.keys import Keys from selenium.webdriver.c…
淘宝初始化代码 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; } h…