我使用的是黄瓜和宁静的最新稳定版本,以及标准的chromedriver。尝试在HTML报告中显示选择框的内容时,我感到非常高兴。
这是我的HTML代码:
<html>
<head></head>
<body>
<select id="inputSelectForAuth">
<option>Select</option>
<option>KBA</option>
<option>SMS</option>
<option>Phone</option>
<option>Shared Secret</option>
</select>
</body>
</html>
这是我的宁静代码(Java):
public void clickAvailableMethodOptions() {
WebElementFacade XPATH_SELECT = find(ByXPath.xpath("(//select[@id='inputSelectForAuth'])"));
XPATH_SELECT.click();
XPATH_SELECT.waitUntilVisible();
}
正在从我的步骤定义文件(Java)中调用哪个:
@Then("^click on available method options")
public void clickAvailableMethodOptions() {
commonsUtilPage.clickAvailableMethodOptions();
}
正在从我的功能文件中调用哪个:
Feature: method options
scenario: check available method options exist
Then click on available method options
除了在屏幕截图中显示选项外,其他所有功能都可以正常工作。选择选项集中在屏幕快照中,就好像它已被单击一样,它只是不显示显示的可用选项列表。甚至在看chromedriver做到这一点时,我甚至可以看到它们出现。