
我认为巴拉克·马诺斯的答案不能完全解释这一点。
想象一下,我们只有以下几个元素:
<div ></div>
<div ></div>
<div ></div>
<div ></div>
XPath如何匹配
只匹配1个(完全匹配),巴拉克的答案
driver.findElement(By.xpath("//div[@]"));比赛1,比赛2和比赛3(比赛类别包含
value test
,课程顺序很重要)driver.findElement(By.xpath("//div[contains(@class, 'value test')]"));匹配1、2、3和4(只要元素具有class
value
和test
)driver.findElement(By.xpath("//div[contains(@class, 'value') and contains(@class, 'test')]"));
同样,在这种情况下,Css Selector始终支持XPath(快速,简洁,本机)。
比赛1
driver.findElement(By.cssSelector("div[]"));比赛1、2和3
driver.findElement(By.cssSelector("div[class*='value test']"));匹配1、2、3和4
driver.findElement(By.cssSelector("div.value.test"));
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)