0

私は Selenium IDE を使用しており、テキストの項目に css 'font-weight:bold' が適用されていることを特定する必要があります ('verifyAttribute' を使用)。

次の CSS ロケーターを使用します。

css=body.home.es ul#languages li:nth-child(2) a.selected

Selenium はアイテムを見つけることができます。次に、CSS に飛び込んで、font-weight:bold が適用されていることを確認する必要があります。私がテストしているサイトの CSS は次のとおりです。

ul.language li a.selected {
color: #FFFFFF;
font-weight: bold;

空白を描きました。この方法で実現できますか? DOM ロケーターに飛び込む必要がありますか? それともJavaが解決策ですか?(私にとってはそう簡単ではありません)

ご協力いただきありがとうございます。

4

1 に答える 1

4

計算されたスタイルが必要なように見えるので、javascript を使用する必要があると思います。

これを行うには、Selenium IDE で次の手順を実行します。

Command: assertEval
Target: var x = window.document.querySelector('body.home.es ul'); window.getComputedStyle(x,null).getPropertyValue('font-weight');
Value: 700

値 700 は太字のフォントの太さであることに注意してください。

このソリューションは Firefox でテストされました。IE を使用している場合は、少し異なります。こちらを参照してください。

于 2012-04-18T20:42:29.657 に答える