1

アプリケーションの UI テストにGalen Frameworkを使用しています。私が直面している問題は、font-family の CSS 値がブラウザーによって異なることです。また、1 つの値のチェックを追加すると、他のブラウザーの仕様が失敗します。ブラウザごとに異なる仕様を書くことはできますが、それは避けたいと思います。

以下のリストは、CSS プロパティ「font-family」のさまざまな値を示しています。

  • Firefox = "Helvetica,Arial,Verdana,sans-serif,sans-serif"
  • Chrome = "Helvetica, Arial, Verdana, sans-serif, sans-serif"
  • IE = "ヘルベチカ、アリアル、ヴェルダナ、サンセリフ、サンセリフ"
4

2 に答える 2

0

そのためのカスタム ルール ( http://galenframework.com/docs/reference-galen-spec-language-guide/#CustomRules ) を作成してみてください。私は試していませんが、ブラウザ名を取得して、すべてのブラウザ固有のものをカスタムルールでラップすることができるかもしれません

于 2016-01-28T07:11:44.900 に答える
0

以下のようなものを使用することをお勧めします。

@set
    fontlist    "(Helvetica|Arial|Verdana|sans-serif|helvetica|arial|verdana)"
= Check value of the object =
    objectname:
      css font-family matches ${fontlist}

別の方法として、正確な値を確認したい場合:

= Check value of the object =
objectname:
  @on ie
   css font-family is "helvetica,arial,verdana,sans-serif,sans-serif" 
  @on firefox
   css font-family is "Helvetica,Arial,Verdana,sans-serif,sans-serif"
  @on chrome
   css font-family is "Helvetica, Arial, Verdana, sans-serif, sans-serif"

于 2018-05-11T02:03:56.680 に答える