Selenium 单击“添加”按钮后,如何在同一元素中输入不同的文本?
应用程序具有添加按钮,在输入Fname和Lname后需要单击该按钮。单击添加按钮后,将显示另一个Fname和Lname文本字段。我尝试使用索引,但没有成功。在第一个文本框中多次输入文本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
<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添加索引变量]
请输入您试图输入值的两个元素的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);