2017-01-02 6 views
1

私はC#でセレンを使ってテストを書いています。私はこのページにいるかどうかをチェックするIsAtメソッドを持っています。ボタンのクラスがセレンで変更されているかどうかを確認するにはどうすればいいですか?

このボタンには「Button1」というボタンがあり、選択されていればそのクラスが変更され、最後に「-seld」が追加されます。 詳細については、これらの写真を参照してください。

ime

ime 2

は私がボタン1は、そのクラスをチェックすることで選択されているかどうかを確認します。それを配置することによりまず ...

var button1selected = driver.findelement(by.ID("t_32); 

...そしてif文。それ以外は、どうやって書くのか分かりません。 私はこのような何かをしたいです:

if (button1selected.class == z-tab-seld) 
return true; 
else 
return false; 

すべてのアイデア?それとももっと良い方法がありますか?

答えて

1

使用GetAttribute()方法

if (button1selected.GetAttribute("class").Contains("z-tab-seld")) 
{ 
    return true; 
} 
else 
{ 
    return false; 
} 

か短いバージョンで

return button1selected.GetAttribute("class").Contains("z-tab-seld"); 
+0

クラス属性は、クラス(Z-タブとzタブSELD)のリストが含まれています。単純なequals()はどのようにして動作しますか? –

+0

@PeterWippermannが編集しました、ありがとうございます。 – Guy

関連する問題