我试图将文本简单地插入页面上的文本区域,但我在互联网上尝试过或发现的所有内容均无济于事。当我尝试单击该元素或向其发送键时,我收到一条错误消息,指出该元素不可交互,而等待并不能解决该问题,因为如果我进行明确的等待,直到它变为可交互状态,它就会超时时间,这意味着它永远不会变得可交互。
这是我要定位的textarea的html:
<textarea _ngcontent-kjr-c428="" placeholder="Enter Description" name="description" maxlength="120" required="" class="input-text ng-pristine ng-invalid ng-touched"></textarea>
我也尝试过使用javascript在其中发送文本,但没有成功,只是什么也没发生。 感谢您的帮助,因为我确实完全陷入困境
我的代码:
descriptionInput = wait.until(presence((By.NAME, 'description')))
descriptionInput.click()
descriptionInput.send_keys("Test")
答案 0 :(得分:0)
正如@JaSON指出的那样,问题是确实存在更多名为description的元素