Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 单击“添加”按钮后,如何在同一元素中输入不同的文本?_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 单击“添加”按钮后,如何在同一元素中输入不同的文本?

Selenium 单击“添加”按钮后,如何在同一元素中输入不同的文本?,selenium,selenium-webdriver,Selenium,Selenium Webdriver,应用程序具有添加按钮,在输入Fname和Lname后需要单击该按钮。单击添加按钮后,将显示另一个Fname和Lname文本字段。我尝试使用索引,但没有成功。在第一个文本框中多次输入文本 <input class="mat-input-element mat-form-field-autofill-control ng-touched ng-dirty ng-valid" matinput="" type="text" autocomplete="on" name="undefined" m

应用程序具有添加按钮,在输入FnameLname后需要单击该按钮。单击添加按钮后,将显示另一个FnameLname文本字段。我尝试使用索引,但没有成功。在第一个文本框中多次输入文本

<input class="mat-input-element mat-form-field-autofill-control ng-touched ng-dirty ng-valid" matinput="" type="text" autocomplete="on" name="undefined" min="undefined" max="undefined" required="" maxlength="50" id="mat-input-16" placeholder="First Name" aria-invalid="false" aria-required="true">

通过XPath查找元素,如下所示:

  • (//输入[@placeholder=“Last Name”])[3]
  • (//输入[@placeholder=“第一个 名称“])[3]
需要进行更改:

  • (//输入[@placeholder=“First Name”])[\u添加索引变量]
  • (//输入[@placeholder=“Last Name”])[\u添加索引变量]
通过for loopwhile loop值=1开始


请输入您试图输入值的两个元素的htmlin@SameerArora你能把你的代码也放进去吗?因为您是说在同一字段上多次输入该值。输入代码将有助于识别问题input\u Auto\u someoneinjurdedfName.SendKeys(data.Auto\u issomeoneinjurdedfName);输入\u Auto\u SomeOneInjuredFname1.SendKeys(data.Auto\u IsSomeoneInjuredFname1);
private IWebElement Input_Auto_SomeOneInjuredLname => FindElement(By.Id("mat-input-13"));
Input_Auto_SomeOneInjuredLname.SendKeys(data.Auto_IsSomeoneInjuredLname);