2017-09-26 27 views
0

我最近从使用xpaths转移到CSS选择器,因为需要项目。我对使用这些定位器很陌生,需要知道是否有任何方法可以为我的Web元素编写基于文本的CSS选择器。有什么方法可以通过CSS选择器使用文本来定位Web元素吗?

我发现了一些来源,如[https://sauceio.wordpress.com/2010/03/19/selenium-tips-finding-elements-by-their-inner-text-using-contains-a-css-pseudo-class/] 和[https://saucelabs.com/resources/articles/selenium-tips-css-selectors]这表明,CSS选择器允许使用基于文本的定位器包含伪类,但我不能使用这种方法来写。有什么方法可以为Web元素编写基于文本的CSS定位器?

+0

类似的问题https://stackoverflow.com/questions/6648238/what-to-use-instead-of-contains-in-css3 –

+0

这个社区是帮助人们,当他们被困与实际执行。请尝试一下,并在发布过程中遇到的难题 –

+0

[有没有包含某些文本的元素的CSS选择器?](https://stackoverflow.com/问题/ 1520429/is-there-a-css-selector-for-elements-containing-certain-text) – Tom

回答

0

首先,你必须做一些工作,这是它可以帮助您了解如何使用cssSelector

链接 - 使用标识

CSS选择器规则 - #ID

<button id="submitButton1" type="button" class="btn">Submit</button> 
CSS Locator - `#submitButton1` 

描述 - '#submitButton1'将选择id为'submitButton1'的元素。

- 使用类

CSS选择器规则 - 的.class

<button id="submitButton1" type="button" class="btn">Submit</button> 

CSS Locator - `.btn` 

描述 - '.btn' 将选择所有带班 'BTN' 的元素。

http://artoftesting.com/automationTesting/css-selector-in-selenium-webdriver.html

+0

我需要关于使用内部html文本编写css选择器的信息。答案告诉你如何用非基于文本的方法编写css选择器。 – Shivarshi

相关问题