我希望能夠使用webdriver測試CKeditor中的內容。 但是有一些障礙,首先CKeditor使用Iframes,並且頁面上有幾個Iframe,所以不知道如何使用WebDriver可靠地切換到它,因爲它們沒有特定的名稱。如何使用WebDriver獲取CKeditor的內容
此外,編輯器內的內容在iframe中的<body></body>
標籤內。我不確定如何讓WebDriver可靠地返回內容。
有沒有人真的試過在他們的測試中做到這一點?如果是這樣,你是如何實現它的? 謝謝。
我希望能夠使用webdriver測試CKeditor中的內容。 但是有一些障礙,首先CKeditor使用Iframes,並且頁面上有幾個Iframe,所以不知道如何使用WebDriver可靠地切換到它,因爲它們沒有特定的名稱。如何使用WebDriver獲取CKeditor的內容
此外,編輯器內的內容在iframe中的<body></body>
標籤內。我不確定如何讓WebDriver可靠地返回內容。
有沒有人真的試過在他們的測試中做到這一點?如果是這樣,你是如何實現它的? 謝謝。
您可以使用CKEditor api並執行javascript。不知道你正在使用,但這裏硒司機是java腳本,你可以用它來獲得的HTML:
"return CKEDITOR.instances['youreditoridhere'].getData();"
可以這樣被傳回到我的C#NUnit測試中? – jaffa
當然,它會像這樣smoething,不要引用我,因爲我不使用selnium在C#中: 'IWebDriver驅動程序; //假設分配給其他地方 IJavaScriptExecutor js = driver as IJavaScriptExecutor; string title =(string)js.ExecuteScript(「return CKEDITOR.instances ['youreditoridhere']。getData();」); –