2016-07-19 5 views
0

Froala JS editorインスタンスのSelenium IDE 2.9.1(Firefox 45)にテキストを入力するテストを作成しようとしています。私はこのイベントに対してclientXclientYのパラメータを指定する方法を決めることができません.Froalaコードはエディタの機能を適切に機能させるために使用されているようです。Selenium IDEで特定のclientXパラメータとclientYパラメータ値を使用してmouseoverイベントを発生させるにはどうすればよいですか?

Selenium IDEのmouseOverコマンドを使用すると、これらの座標を指定することはできません(他のマウスイベントのように対応するmouseOverAtコマンドがありません)。単純にfireEventコマンドを使用し、値としてmouseoverを使用すると、そのネイティブJSイベントにパラメータを指定できません。

これらの座標を使用して、特定の要素にmouseOverイベントをSelenium IDEで送信するにはどうすればよいですか?

答えて

0

私が知る限り、javascriptを使用してマウス座標を指定する良い方法はありません。 Selenium IDEはJavascriptに基づいているため、特定の座標に対してマウスオーバーを設定することはほとんど不可能です。少なくともそれは私の考えです。

しかし、そこにはとにかくFroala要素内のテキストを変更する方法は次のとおりです。

open | https://www.froala.com/wysiwyg-editor 
getEval | window.document.evaluate("//*[@id='froala-editor']//div[@class='fr-element fr-view']//h1",window.document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML='CROCODILE!!! ARRR!!!' 

それはかなり複雑なようだが、テキストを追加すると、さらに複雑です。

open | https://www.froala.com/wysiwyg-editor 
getEval | var addedH1 = window.document.createElement("h1"); addedH1.innerHTML = 'Added text'; window.document.evaluate("//*[@id='froala-editor']//div[@class='fr-element fr-view']//h1/..",window.document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.appendChild(addedH1); 

それが私がそれが助けてくれることを願うことができる唯一の方法です。

関連する問題