1
PageObjectパターンをセレンに使用すると、すべてのロケータをリソースファイルに入れたいと思います。リソースファイルc#Seleniumを持つFindsBy属性
は
[FindsBy(How = How.Id, Using = "btnUserApply")]
public Button ApplyButton { get; set; }
がどの以下のようになり、リソースファイルとFindsBy属性を使用することが可能ならば不思議とすると、エラーを与え、FindsByも継承することはできませんので、密閉されている
[FindsBy(How = How.Id, Using = MyRexFile.btnUserApply)]
public Button ApplyButton { get; set; }
行うことはできません。
提案がありますか?
を保持するために別のクラスを作成することができますが、それは定数でのみ動作しますと言っていますか?属性を受け入れる独自のカスタムFindsByを作成することはどうでしょうか。これについてはWeb上ではあまりありません。 – developer9969
@ developer9969はい、FindsByは定数でのみ機能します。カスタムの「FindsBy」を作成しようとしたことも、そのような試みに遭遇したこともありませんでした。しかし、おそらくそれは可能です。 – Guy