【发布时间】:2019-11-19 21:31:08
【问题描述】:
我正在尝试单击文本框并输入文本。但是量角器无法找到该元素。这是我正在尝试做的事情:
const tenantName = element(by.xpath("//*[@id='j_id0:j_id8:tenantName']"));
tenantName.click();
tenantName.sendKeys("tala1");;
我得到错误:
使用定位器找不到元素:By(xpath, //*[@id='j_id0:j_id8:tenantName'])
我也尝试过完整的 xpath。我得到了同样的错误。
这是 HTML 代码:
<div id="render">
<div class="slds-form slds-form_compound">
<fieldset class="slds-form-element">
<div class="slds-form-element__group">
<div class="slds-form-element__row">
<div class="slds-form-element slds-size_1-of-2">
<label class="slds-form-element__label" for="tenantName">Tenant Name</label><input id="j_id0:j_id8:tenantName" type="text" name="j_id0:j_id8:tenantName" value="test" class="slds-input" required="required" maxlength="50">
【问题讨论】:
-
那是实际的 html 吗?或者你是否省略了结束标签以保持问题简短?
-
我省略了 html 以保持问题简短。
标签: javascript selenium protractor