我試圖切換到IE9中的iframe,因此我可以將send_keys()
添加到文本區域。當我切換時,我可以告訴webdriver認爲它切換了(當我打印page_source
時,它是正確的),但是在另一個文本字段(而不是TinyMCE)上光標仍然閃爍,此時,如果我發送密鑰,密鑰會被附加到其他文本框而不是TinyMCE。Selenium無法在Internet Explorer 9中切換到TinyMCE iframe
所以我一直在嘗試解決方法,如果我選擇了tinyMCE iframe和click()
,光標位於正確的位置,我可以發送密鑰但我無法返回(切換回原始幀/窗口)提交輸入。
有沒有其他人在IE9中遇到過這種問題,有解決方法嗎?
這適用於Firefox和Chrome,不是IE9。
我試圖避免js解決方案,但我不認爲有任何解決方法。我實際上最終使用:tinyMCE.activeEditor.setContent('
文本輸入
'); – JCarter我很高興它幫助! – MalSu