JavsScript无法点击元素"选项"

时间:2016-10-18 08:18:18

标签: javascript selenium selenium-webdriver selenium-firefoxdriver

以下是我要点击的元素的HTML代码:

<select id = "per-page-xxxxxxxx" //xxxxxxx is a dynamic string
    <option value="10">10</option>
    <option value="25">25</option>
    <option value="50">50</option>
    <option value="100">100</option>
</select>

它基本上是一个下拉列表,允许您选择当前页面上显示的项目数。

点击<option value="100">100</option>的代码是:

var dropdownListXpath = "//select[starts-with(@id,'per-page-')]";
var PublicationPerPageOptionXpath = "//select[starts-with(@id,'per-page-')]/option[@value='100']";
var dropdownList;
var PublicationPerPageOption;

aqUtils.Delay(500);
try {
    dropdownList = PageObj.EvaluateXpath(dropdownListXpath);
    dropdownList[0].Click();
    aqUtils.Delay(500);
    PublicationPerPageOption = PageObj.EvaluateXpath(PublicationPerPageOptionXpath);
    PublicationPerPageOption[0].Click();
}
catch(err) {
    Log.Message("Can not find options to show 100 publications per page.");
}

结果:

  • 点击并展开下拉列表,之后没有任何事情发生,例如未单击选项100

任何人都可以提供任何帮助吗?

0 个答案:

没有答案