我是Selenium的新手。我点击一个按钮,这给了我一个模态形式。我想在这个模态上填充文本区域。
<input id="name" name="name"
class="form-control ng-pristine ng-invalid ng-invalid-required ng-touched"
ng-model="model.newInstanceSpec.name"
ng-required="true"
required="required"
type="text">
我试过find_element_by_id
,find_element_by_class_name
等等。我找不到任何东西。
错误堆栈:
selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:[id =&#34; name&#34;]
感谢您的回复。
答案 0 :(得分:0)
尝试睡眠15-20秒后再找到它
如果睡眠工作,意味着模态形式需要很长时间加载,然后更改睡眠API等待API。
如果您已使用wait API,请更改等待条件。比如从presence_of_element_located
更改为element_to_be_clickable