我正在使用 SeleniumLibrary 作为机器人框架,但我确实有一个关于输入文本函数的问题:
HTML:
<div class="form-group">
<label class="col-sm-6 control-label" for="gngFeeValue" >What is the expected Fee Value?</label>
<div class="col-sm-4">
<input id="gngFeeValue" data-role="numerictextbox"
data-format="###,###,###,###,###,##0"
data-decimals="0"
data-spinners="false"
data-bind="value: gng.feeValue, disabled: isInputDisabled" placeholder="Enter fee value" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
测试机器人:
Expected Fee Value - Value
[Arguments] ${expectedFeeValue}
Input Text //*[@id="gngFeeValue"] ${expectedFeeValue}
Run Code Online (Sandbox Code Playgroud)
我确实收到错误:
InvalidElementStateException: Message: invalid element state: Element is not currently interactable and may not be manipulated
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我解决这个问题吗?谢谢!
python selenium robotframework selenium-chromedriver selenium-webdriver