问题描述:
我正在尝试自动填写有地区下拉列表的表格。我在选择建议列表中建议的选项时遇到问题。建议列表中的选项由api响应(即动态)提供。我无法从建议的列表中选择选项之一。
String Locality ="//label[contains(text(),'Locality')]/following-sibling::input"; public void insertData(DataTable str) throws InterruptedException { List<List<String>> list = str.asLists(String.class); super.identifyElement(locators.xpath, Locality), list.get(1).get(5));// value sendkey= Akurdi;
HTML元素:
<label _ngcontent-c4="" for="Location" class="active">Locality</label> <input _ngcontent-c4="" autocapitalize="off" autocorrect="off" class="mb-0 ng-valid ng-dirty ng-touched" formcontrolname="locality" placeholder="" spellcheck="off" stype="locality" type="text" ng-reflect-klass="mb-0" ng-reflect-ng-class="[object Object]" ng-reflect-name="locality" ng-reflect-model="Akurdi" autocomplete="off">
Sendkey值形式,黄瓜脚本:Akurdi … 显示输入下拉列表UI
在这些情况下,我将像通常的List一样使用这些下拉菜单。单击下拉菜单,等待下拉菜单出现,然后在其元素列表中进行迭代,按名称搜索我需要的内容,然后单击它。