我使用的是用java硒,我試圖找到一種更好的方式有單選按鈕硒的Java,恆
工作在這個例子中通用的方法,我與一組三個單選按鈕的同名
<input type="radio" name="test" value="1" />Foo
<input type="radio" name="test" value="2" />Bar
<input type="radio" name="test" value="3" />Foobar
我想作擴展一個類(或使用)硒webelement能夠無需一旦它宣佈要依靠價值更方便地使用這個。 因此,像(語法可能不存在,但它可能給你的,我想什麼來實現的想法),使用它像
myRadioInstance.isSelected(myRadioInstance.FOO);
myRadioInstance.select(myRadioInstance.FOO);
做一些
MyRadio myRadioInstance = new MyRadio(By.ByName("test")) {
declareValues() {
FOO(1);
BAR(2);
FOOBAR(3);
}
};
並經過所以,我不必在我的代碼中的任何地方硬編碼,Foo的值是2,並且只會用於這個特定的收音機。
如果可能的話,我想依靠somesort的常量或枚舉ins的字符串「Foo/Bar/Foobar」來防止錯誤的最大值一旦聲明。
這是可以在java中完成的東西,或者我只是夢見不可能的東西嗎?
謝謝