Selenium Webdriver處理富文本框


今天遇到百度的富文本框UEditor,用sendkey不好使,網上查了下,有三種方法:  1. 網上有用API的解決方法1:參見:http://blog.csdn.net/xc5683/article/details/8963621 2. 群里1位群友的解決方法2:參見:http://blog.sina.com.cn/s/blog_51c426390101h5i2.html 3.群里另一位群友的解決方法3: Actions actions = new Actions(driver); actions.sendKeys(Keys.TAB).perform(); //鼠標通過tab要先移到富文本框中actions.sendKeys("test").perform();
我用的是第一種方法,通過運行js,貌似這種方法能處理各種疑難問題.代碼如下: //設置js的運行方法,獲得UE文本框,然后用setContent方法設置輸入的內容 String s = "UE.getEditor('ue_container').setContent('test');";//運行js((JavascriptExecutor)dr).executeScript(s);
結果如下:

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com