2017-01-11 9 views
0

分度器で要素が既にクリックされているかどうかを確認する必要があります。分度器で要素が既にクリックされているかどうかを確認する方法

私のシナリオを以下に示します。: 角度jsカレンダーで選択しようとしている日付が選択されているかどうかを確認する必要があります。ただし、カレンダーで選択した日付を1回クリックするだけでクリアされます.iは返された要素がクリックされたかどうかを取得しませんでした。 たとえば、11th janが選択されているかどうかを確認する前に、カレンダーの11th janを選択する必要があります。 また、false値を返す要素(ロケータ).isSelected()も試しました。

私の問題を解決するための解決策をお勧めします。

+0

このカレンダーが実際に動作しているか、カレンダーHTMLの関連部分が表示されたら、ウェブサイトへのリンクを投稿してください。 – alecxe

答えて

0

一度クリックすると、何とかカレンダーが変更されると仮定します。私はおそらくいくつかのCSSが選択されたものを表示するように変更されたと仮定しています。私はこれが何のように見えるかについていくつかの仮定を行うつもりです。これはhtmlなしでは難しいです。 getCssValue

"dates"というcssですべてのカレンダーの日付を持ち、この要素の配列の10番目のアイテムが1月11日であると仮定します。次に、ウェブサイトCSSが選択されると変更されます。このCSSを「日付選択」といいましょう...

element.all(by.css('.date')).get(10).getCssValue().then(css => { 
    console.log(css); 
    // TODO: parse css and/or expect "date-selected" in "css" to be true 
}); 
+0

解決に感謝します。 – Pankaj

関連する問題