gpt4 book ai didi

java - selenium webdriver java 下拉框

转载 作者:行者123 更新时间:2023-12-02 06:49:37 34 4
gpt4 key购买 nike

需要一些帮助。尝试同时学习 Java 和 selenium 不好,但必须这样做:(

我正在尝试测试一个下拉点框,其中包含:

<select name="sport" id="sport">
<option value="1">Soccer</option>
<option value="2">Basketball</option>
</select>

我想执行以下操作:1:存在断言框,其文本为足球和篮球2:单击“篮球”,然后再次单击“足球”。3:确认此框下方表格中的更改。 (我想已经完成了,但需要上面的内容)

到目前为止的代码:

    Select sportDropdown = new Select(webBrowser.findElement(By.id("sport")));
sportDropdown.selectByVisibleText("Soccer");
assertEquals(sportDropdown, "Soccer");

收到错误:

java.lang.AssertionError:预期:org.openqa.selenium.support.ui.Select@278806c4实际:足球

我不知道这个“预期”值来自哪里,所以任何指针都会很棒。

请注意,这全部是 Java 语言,因此请不要提交 C# 代码帮助。让我的生活变得更加艰难:(

谢谢J

最佳答案

您需要获取所选选项的文本才能使断言语句发挥作用。当前您正在询问 WebElement 对象是否等于 String

Select sportDropdown = new Select(webBrowser.findElement(By.id("sport")));
sportDropdown.selectByVisibleText("Soccer");
assertEquals(sportDropdown.getFirstSelectedOption().getText(), "Soccer");

关于java - selenium webdriver java 下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18212789/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com