相关疑难解决方法(0)

selenium webdriver选择元素

我的网站上有一个选择控件.我正在使用页面对象与页面进行交互.如果我这样做(我班下的前2行和selectByValue我的方法)

@FindBy(id="foo")
private Select foo;

foo.selectByValue("myValue");
Run Code Online (Sandbox Code Playgroud)

它失败并带有空指针.我也试过没有@FindBy.

现在,如果我在我的方法中这样做,一切正常并选择正确的项目

Select foo = new Select(sDriver.findElement(By.id("foo")));
foo.selectByValue("myValue");
Run Code Online (Sandbox Code Playgroud)

以下是该控件的实际Web代码段(已编辑以保护无辜者)

<select id="foo" name="service_name">
    <option selected="selected" value="one">one</option>
    <option value="two">two</option>
    <option value="three">three</option>
</select>
Run Code Online (Sandbox Code Playgroud)

让我说我有一个解决我的问题但是我不明白为什么" 正常 "路径不起作用.

selenium webdriver selenium-webdriver

10
推荐指数
1
解决办法
6万
查看次数

标签 统计

selenium ×1

selenium-webdriver ×1

webdriver ×1