定位策略 - (通过 CSS - 子字符串匹配)

2024年11月16日 | 阅读3分钟

在本节中,您将学习如何使用 CSS - 子字符串匹配技术定位特定的 Web 元素。

WebDriver 提供了一个有趣的功能,允许使用 ^、$ 和 * 进行部分字符串匹配。

1. 以(^)开头

要选择和定位一个 Web 元素,我们将使用 ^,它表示“以...开头”。

请按照以下步骤使用部分字符串匹配技术定位文本框。

  • 打开 URL:https://www.testandquiz.com/selenium/testing.html
  • 右键单击示例网页上的文本框,然后选择“检查元素”
Locating Strategies- By CSS- Sub-String Matches
  • 它将启动一个窗口,其中包含开发文本框所涉及的所有特定代码。
Locating Strategies- By CSS- Sub-String Matches
  • 记下它的标签和 id 属性。
Locating Strategies- By CSS- Sub-String Matches

使用 ^ 运算符,通过 CSS - 子字符串匹配技术定位 Web 元素的 Java 语法如下:

因此,为了定位示例网页上的文本框,我们将使用 input 标签以及 id 属性。

类似地,为了定位示例网页上的提交按钮,我们将使用 button 标签以及 id 属性。

我们为您创建了一个示例脚本,以便您更好地了解如何使用 ^ 运算符通过 CSS - 子字符串匹配技术定位 Web 元素。

2. 以($)结尾

要选择和定位一个 Web 元素,我们将使用 $,它表示“以...结尾”。

请按照以下步骤使用部分字符串匹配技术定位文本框。

  • 打开 URL:https://www.testandquiz.com/selenium/testing.html
  • 右键单击示例网页上的文本框,然后选择“检查元素”
Locating Strategies- By CSS- Sub-String Matches
  • 它将启动一个窗口,其中包含开发文本框所涉及的所有特定代码。
Locating Strategies- By CSS- Sub-String Matches
  • 记下它的标签和 id 属性。
Locating Strategies- By CSS- Sub-String Matches

使用 $ 运算符,通过 CSS - 子字符串匹配技术定位 Web 元素的 Java 语法如下:

因此,为了定位示例网页上的文本框,我们将使用 input 标签以及 id 属性。

类似地,为了定位示例网页上的提交按钮,我们将使用 button 标签以及 id 属性。

我们为您创建了一个示例脚本,以便您更好地了解如何使用 $ 运算符通过 CSS - 子字符串匹配技术定位 Web 元素。

3. 包含 (*):<

要选择和定位一个 Web 元素,我们将使用 *,它表示“子字符串”。

请按照以下步骤使用部分字符串匹配技术定位文本框。

  • 打开 URL:https://www.testandquiz.com/selenium/testing.html
  • 右键单击示例网页上的文本框,然后选择“检查元素”
Locating Strategies- By CSS- Sub-String Matches
  • 它将启动一个窗口,其中包含开发文本框所涉及的所有特定代码。
Locating Strategies- By CSS- Sub-String Matches
  • 记下它的标签和 id 属性。
Locating Strategies- By CSS- Sub-String Matches

    使用 * 运算符,通过 CSS - 子字符串匹配技术定位 Web 元素的 Java 语法如下:

    因此,为了定位示例网页上的文本框,我们将使用 input 标签以及 id 属性。

    我们也可以使用 'contains()' 代替 * 运算符

    我们为您创建了一个示例脚本,以便您更好地了解如何使用 $ 运算符通过 CSS - 子字符串匹配技术定位 Web 元素。