從上面的定義kindeditor的文本框加載JS中,我們還知道了 這個(gè)KE使用3.5.3版本。
Google搜索KE官網(wǎng),查看其3.x版本的API。
http://www.kindsoft.net/doc.php
點(diǎn)API
里面很詳細(xì)的描述了這個(gè)KE富文本框的使用方法,包括初始化加載,函數(shù)等等等。
看看KE的函數(shù)里有啥?
找到了這個(gè)方法。
這下好辦了,selenium提供執(zhí)行javascript的方法。
這里對(duì)這個(gè)文本框輸入值,我們可以直接使用 selenium執(zhí)行JS。
runScript的代碼為
通過(guò)拼裝一個(gè)js為String后執(zhí)行這個(gè)JS可以達(dá)到對(duì)這個(gè)文本框的編輯效果。并且不存在switchframe的問(wèn)題。:)
總結(jié),上面所說(shuō)的東西只是給大家一個(gè)思路當(dāng)我們碰到這種問(wèn)題的時(shí)候可以嘗試看一下page source里面的信息,或許里面會(huì)有解決的方法了。當(dāng)然其實(shí)還有一個(gè)更好的辦法~ 那是~~~~
把做這個(gè)頁(yè)面的開(kāi)發(fā)抓過(guò)來(lái)直接請(qǐng)教一下,那樣更快啦。:)
PS 找開(kāi)發(fā)問(wèn)適合于需要快速堆出測(cè)試CASE來(lái)的情況,建議空閑的時(shí)候自己研究下類(lèi)似問(wèn)題的解決方案,可以增加很多相關(guān)知識(shí)喔~