0

数日前からセレン 2 の学習を開始しましたが、テストを自動化しようとすると、以下のエラーが発生します。問題: 3 つの div タグで構成されたページがあります。最初の 1 つは水平方向のヘッダーで、次に 2 つの div タグが隣り合って配置されています。div2 は左側、div3 は右側です。element.sendKeys("test") のようなセレンを使用してデータを入力しようとすると、Divタグ全体が上に移動し、ページレイアウトが乱れます。私が見つけた唯一のオプションは、Javascript executor を使用し、jquery を使用してデータを入力することでしたが、Web サイトのレイアウトはどこでも同じであるため、すべての要素に対してこれを行うことはできません。

この問題について教えてください。

padding-top をより高い値に変更することで、div を引き下げることができます。

自動化して再生すると、これは正常に機能し、div タグは乱れません。

4

2 に答える 2

0

次の方法でdivにテキストを入力してみてください。

element.Text = "Your text";

divが移動される理由はわかりませんが、これはセレンの問題ではなく、Webレイアウトの問題である可能性があります。テキストボックスなどをdivに追加して、テキストを表示しようとしましたか?

于 2012-05-11T06:07:38.323 に答える
0

JavaScript を使用して「div」の「スタイル」を変更することによって引き起こされた同様の問題が発生しました。

div の元のスタイルにはページ上の位置が含まれていたため、それを上書きすると移動しました。

これを解決した方法は、スタイルを変更するときに、スタイルを完全に置き換えるのではなく、スタイルに追加することでした。

お役に立てれば。

于 2012-05-11T06:12:58.633 に答える