Python + Selenium:以模态形式填充文本输入

时间:2018-01-25 09:46:37

标签: python selenium

我是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_idfind_element_by_class_name等等。我找不到任何东西。

错误堆栈:
selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:[id =&#34; name&#34;]

下面是模态表单的截图 enter image description here

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

尝试睡眠15-20秒后再找到它

如果睡眠工作,意味着模态形式需要很长时间加载,然后更改睡眠API等待API。

如果您已使用wait API,请更改等待条件。比如从presence_of_element_located更改为element_to_be_clickable

相关问题