0
我正在使用xquery選擇器,並試圖在iframe中設置輸入字段的值,但都是徒勞的。Nightwatch無法訪問iframe的元素
`.frame('someid')
.setValue('//input[contains(@name,"project name")]', 'Nightwatch Project')
.pause(5000)
.frame(null)`
它說找不到元素: 「//輸入[包含(@name,」 項目名稱 「)]」 使用:XPath的
你第一次iframe中設定值的輸入字段之前切換到IFRAME? – Satish
首先我去應用程序,然後點擊一個按鈕,彈出一個窗體出現。在那裏我想填寫信息。回到你的問題,我直接使用.frame('someid')去框架。在此之前,我沒有做任何與框架有關的事情。所以,我先切換到了幀,然後改變了輸入字段。 –
嗯,我確定在xquery選擇器上,但是我可以看到.frame('someid')將產生與python綁定中的switch_to.frame相同的結果。由於窗體在彈出窗口中打開,它可能是一個新窗口,在這種情況下,您可能需要切換到新窗口,然後設置值 – Satish