私はSeleniumを使って自動テストフレームワークを書いています。私はサードパーティのWebアプリケーションと対話するアプリケーションをテストしようとしています。私はWebアプリケーションのソースコードにアクセスできない。Selenium:現在カーソルを保持している要素のロケータを取得するにはどうすればよいですか?
セレンを使用してテキストボックスにテキストを入力できますが、試してみても、セレンIDEはこのボックスにテキストを入力することはできません。
Firebugは、私が書き込もうとしているボックスがページに埋め込まれた別のhtml形式であることを暗示しているようです。しかし、私はカーソルがテキストボックスにあるようにWebアプリケーションと対話することができます。
はどちらかへの道があります:。私はロケータを得ることができるように見えることはできませんので、ロケータを参照することなく、現在のカーソル位置(すなわちで
a)は入力テキストが)
か、
b)現在カーソルを保持している要素のロケータを取得しますか?事前に
おかげで、 のRikそれはあなたがインラインフレームにフォーカスを変更し、アクションを実行しようとする必要があるのiframeがある場合
これが問題でした。ありがとう! – RikSaunderson