【发布时间】:2012-03-07 15:31:32
【问题描述】:
我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的班级下的前 2 行和我的方法中的 selectByValue)
@FindBy(id="foo")
private Select foo;
foo.selectByValue("myValue");
它以空指针失败。我也试过没有@FindBy。
现在,如果我在我的方法中执行此操作,一切正常并选择正确的项目
Select foo = new Select(sDriver.findElement(By.id("foo")));
foo.selectByValue("myValue");
这是该控件的实际 web sn-p(经过编辑以保护无辜者)
<select id="foo" name="service_name">
<option selected="selected" value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
让我说我有一个解决我的问题的方法但是我不明白为什么“正常”路径不起作用。
【问题讨论】:
标签: selenium webdriver selenium-webdriver