Web サイトの属性 (セルの色) を取得して、Selenium で比較しようとしています。
私がこれを置くとき:
javascript:window.getComputedStyle(document.getElementById("simple_cname"),null).getPropertyValue("background-color");
Chrome Omnibox では正しい回答が得られますが、storeEval または assertEval を使用してこの値を取得しようとすると、正しく機能しません。
編集:このようにセレンコマンドに入れました。私は storeEval を使用し、値をエコーすると、このコマンドが返されます。私はFirefoxを使用しています。コマンドが正しいかどうかを確認するためだけにChromeを使用しました。("rgb(220, 22, 92)" のはずです) edit2: はい、コマンドは問題ありませんが、Selenium-IDE ツールでの使用に問題があります。storeEval コマンドで使用すると、値が返されません。ログ: [情報] スクリプト: var テスト javascript:window.getComputedStyle(document.getElementById("simple_cname"),null).getPropertyValue("background-color"); エコーテスト; [info] 実行中: |echo | ${テスト} | | | [情報] エコー: var テスト javascript:window.getComputedStyle(document.getElementById("simple_cname"),null).getPropertyValue("background-color"); エコーテスト;
このようにseleniumコマンドに入れます。私は storeEval を使用し、値をエコーすると、このコマンドが返されます。私はFirefoxを使用しています。コマンドが正しいかどうかを確認するためだけにChromeを使用しました。(「rgb(220, 22, 92)」である必要があります)