Selenium webdriver “如何为正则表达式创建Xpath”;data val正则表达式模式="^\d{3}-\d{2}-\d{4}$”;在SeleniumWebDriver中

Selenium webdriver “如何为正则表达式创建Xpath”;data val正则表达式模式="^\d{3}-\d{2}-\d{4}$”;在SeleniumWebDriver中,selenium-webdriver,Selenium Webdriver,我是selenium webdriver的新手,我有一个文本框PND,其中包含2个hypens,文本框中输入的数据根据hypens以eg 3-2-4的格式进行划分。我需要字段的Xpath,以便提供输入值 Html sysntax如下所示:- <label> PND</label> <input id="PND" class="lname_input valid" type="text" value="" name="Applicant

我是selenium webdriver的新手,我有一个文本框PND,其中包含2个hypens,文本框中输入的数据根据hypens以eg 3-2-4的格式进行划分。我需要字段的Xpath,以便提供输入值

Html sysntax如下所示:-

<label>                 PND</label>
<input id="PND" class="lname_input valid" type="text" value="" name="Applicant.PND" maxlength="11"         data-val-required="*" data-val-regex-pattern="^\d{3}-\d{2}-\d{4}$" data-val-regex="Invalid PND format" data-val="true"/>
<span class="validator field-validation-valid" data-valmsg-replace="true" data-valmsg-  for="Applicant.SSN"/>
PND

以下是输入字段的XPath:

//input[@id='PND']

尽管通过id查找字段似乎很简单,如果它是唯一的。您可能必须在SendKeys字符串中包含连字符才能进行验证。

因此您需要使用xpath查找元素?!这才是真正的问题所在。