【发布时间】:2016-02-22 11:23:29
【问题描述】:
我正在编写脚本以使用 selenium 将我的 ssh 密钥添加到 bitbucket 的部署密钥。直到行
driver.find_element_by_id('add-key').click()
工作正常,但是当弹出窗口时,我想在特定字段中输入密钥
driver.find_element_by_name('key').send_keys('testing key added')
它会抛出这个错误 元素当前不可见,因此可能无法与之交互。我在谷歌上搜索过这个。我知道首先我需要转到这个弹出窗口,然后我才能将值传递给相应的元素。我不知道该怎么做。
请帮助我如何专注于新的弹出窗口。 我也使用了 time.sleep(10) 但它仍然对我不起作用。
【问题讨论】:
-
您是否在单击“添加密钥”按钮后检查了放置等待或睡眠?
-
是的,我使用了 time.sleep(10) 但它对我不起作用
-
我已经发布了一个答案,请验证。