我正在使用xquery选择器,我尝试在iframe中设置输入字段的值,但都是徒劳的。
`.frame('someid')
.setValue('//input[contains(@name,"project name")]', 'Nightwatch Project')
.pause(5000)
.frame(null)`
它说找不到元素:“//输入[包含(@ name,”项目名称“)]”使用:xpath
答案 0 :(得分:0)
由于安全问题,不可能。替代方法是您可以使用JavaScript postmessage事件api设置值。每当你想在iframe中设置值时,你将从外部窗口发送postmessage事件并在内部窗口上监听并设置值。
https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage