0

私の Web アプリケーションには、一次検索と二次検索があります。

検索語に基づいて、Web アプリケーションは最初の検索語を青色で強調表示し、2 番目の検索語 (または呼び出し時に検索) を紫色で強調表示します。これは主に、アクセスできないバックエンドで Java スクリプトを使用して行われます。

要素の色がページ ソースに表示されないため、このシナリオを自動化する必要があります。セレンを使用して要素の背景色を識別できません。

検索された用語の背景色を取得するための適切な解決策を提案してください

4

2 に答える 2

1

あなたの質問からこれまでのところ私が理解したことから、検索リンクにアクセスするアンカーのスタイルを設定したかったということです。リンクは任意の CSS プロパティ (色、フォント ファミリ、背景など) でスタイルを設定できます。さらに、リンクの状態に応じて、リンクのスタイルを変えることができます。

4 つのリンク状態は次のとおりです。

a:link - a normal, unvisited link
a:visited - a link the user has visited
a:hover - a link when the user mouses over it
a:active - a link the moment it is clicked

css 外部またはインライン ファイルでアンカー タグを直接スタイリングすることにより、リンクの背景色を変更できます。これは、Javascript または Jquery のスタイル属性からも非常に簡単に処理できます。以下の例を見て、これがリンクの動作に必要かどうかを確認してください。

a:link {color:#FF0000;}      /* unvisited link*/
a:visited {color:#000000;}  /* visited link */
a:hover {color:#FF00FF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */

同じものを処理する順序を覚えておいてください

ソース: http://www.w3schools.com/css/css_link.asp

これがあなたが探しているものかどうかを確認してください。

于 2013-08-26T18:22:02.810 に答える
0

style="text-decoration : none;" を使用して、デフォルトのリンク スタイルを削除できます。「a」タグの場合

<a href="#" style="text-decoration : none;"> This link is not underlined.</a>

于 2013-08-26T06:17:26.170 に答える