在Selenium中通过href值查找css选择器

时间:2015-05-30 23:47:19

标签: java selenium selenium-webdriver

是否可以使用css选择器通过href值找到链接?我有一个嵌套的span标签的链接,所以我找不到linktext。我试图找到href值但是出现语法错误。

WebElement storeElement = driver.findElement(By.cssSelector("a[href=/site/olspage.jsp?id=cat12090&type=page&rdct=n" data-lid="hdr_stl"]"));

2 个答案:

答案 0 :(得分:0)

可能的。试试这个

a[href^='href=/site/olspage.jsp?id=cat12090']

使用^我正在进行部分搜索,这意味着开始使用

答案 1 :(得分:0)

当然,它没有用。你必须小心double quotes ""。您一直在打开和关闭css选择器。你必须在双引号之前放置\来处理双引号,如特殊字符。你必须像这样把它们放在一起:

WebElement storeElement = driver.findElement(By.cssSelector("a[href=/site/olspage.jsp?id=cat12090&type=page&rdct=n\" data-lid=\"hdr_stl\"]"));

请告诉我它是否适合您!