我正在尝试运行以下代码,但我一直在 Select 元素上得到一个空指针 ...
这是我使用的代码示例:
@FindBy(id="ddCompany")
WebElement Select;
public void Test(){
driver.findElement(By.id("igtxtdfUsername")).sendKeys("dimitri");
Select dropdown = new Select(Select);
dropdown.getOptions().get(1).click();
driver.findElement(By.id("igtxtdfPassword")).sendKeys("dimitri");
driver.findElement(By.id("Login")).click();
driver.quit();
我们不能使用 Driver.findElement 函数,所以我们必须找到一种方法来解决 Find By .. 我在下拉列表后放了一个 sout,但它只给了我 Null。
最佳答案
如果您没有 className、id 或 name,您始终可以使用 xpath 来定位选择元素。你得到一个异常,因为 select 的构造函数期望一个非空的 WebElement
关于java - 使用选择元素查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30846896/