Selenium webdriver 如何使用css选择器选择链接文本?

Selenium webdriver 如何使用css选择器选择链接文本?,selenium-webdriver,css-selectors,Selenium Webdriver,Css Selectors,我有一个包含更多行的选项卡,我需要查找特定的“selecttext1”。 -类myclass是不够的,因为它用于每一行 -href=“#/test/id_var1它每次都在变化,我不知道它的值 <td class="myclass"> <a class="ng-binding" href="#/test/id_var1">selectthistext1</a> </td> <td class="myclass"> <a clas

我有一个包含更多行的选项卡,我需要查找特定的“selecttext1”。 -类myclass是不够的,因为它用于每一行 -href=“#/test/id_var1它每次都在变化,我不知道它的值

<td class="myclass">
<a class="ng-binding" href="#/test/id_var1">selectthistext1</a>
</td>

<td class="myclass">
<a class="ng-binding" href="#/test/id_var2">selectthistext2</a>
</td>

您可以使用linktext或xpath,如下所示:

driver.findElement(By.xpath("//a[text()='selectthistext1']"));
//OR
driver.findElement(By.linkText("selectthistext1"));

您还可以查看答案:

您可以使用linktext或xpath,如下所示:

driver.findElement(By.xpath("//a[text()='selectthistext1']"));
//OR
driver.findElement(By.linkText("selectthistext1"));

您还可以查看答案:并使用以下CSS选择器

css=.ng绑定[href*='id\u var1']--链接文本的css选择器selectthistext1

css=.ng绑定[href*='id\u var2']--链接文本的css选择器selectthistext2


请告诉我上述CSS选择器是否工作。

使用以下CSS选择器

css=.ng绑定[href*='id\u var1']--链接文本的css选择器selectthistext1

css=.ng绑定[href*='id\u var2']--链接文本的css选择器selectthistext2


请告诉我上述CCS选择器是否工作。

您可以使用以下任一CSS选择器方法找到按钮

按班级分类

语法:tag.Classname

By.cssSelector("button.btn addWidgButt bt-block");
按属性和值划分

语法:[attribute='value']

By.cssSelector("button[context='UNIQUE_THING']")

您可以使用以下任一CSS选择器方法找到按钮

按班级分类

语法:tag.Classname

By.cssSelector("button.btn addWidgButt bt-block");
按属性和值划分

语法:[attribute='value']

By.cssSelector("button[context='UNIQUE_THING']")

谢谢。同时我还找到了:find(By.linkText(var)).containsText(var);谢谢。同时我还找到了:find(By.linkText(var)).containsText(var);