【发布时间】:2016-04-14 04:35:51
【问题描述】:
我知道问题对你们来说很容易回答,但是我卡在一个下拉列表中,我想从中选择出生月份。
我一直在其他网站上工作,但不幸的是无法使其正常工作。
我试过了:
点击使用不同的定位器。 使用 Action 类移动悬停和单击。 使用 Java Script 选择月份。
奇怪的是,如果我得到 WebElement 的文本,我可以这样做,但无法点击它。
应用程序的网址是:a link!
这是在谷歌上创建帐户时。
我试图从任何月份的列表中选择月份。
当我等到盒子有所需的月份时,我得到了 TimeOutException。
除此之外,我没有收到任何错误。脚本总是通过而不进行选择。
我知道这个问题很简单,但是如果有人可以帮助我解决它。
提前致谢。
<span id="BirthMonth" class=" form-error" aria-invalid="true">
<div class="goog-inline-block goog-flat-menu-button jfk-select" role="listbox" style="-moz-user-select: none;" aria-expanded="false" tabindex="0" aria-haspopup="true" aria-activedescendant=":0" title="Birthday">
<div class="goog-menu goog-menu-vertical" style="-moz-user-select: none; visibility: visible; left: 0px; top: -82.2333px; display: none;" role="listbox" aria-haspopup="true">
<div id=":1" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":2" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div class="goog-menuitem-content">February</div>
</div>
<div id=":3" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":4" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":5" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":6" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":7" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":8" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":9" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":a" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":b" class="goog-menuitem" role="option" style="-moz-user-select: none;">
<div id=":c" class="goog-menuitem" role="option" style="-moz-user-select: none;">
</div>
<input id="HiddenBirthMonth" type="hidden" name="BirthMonth">
</span>
【问题讨论】:
-
请在问题中添加相关的html。
-
请看添加的html。或者,可以通过帖子中的链接找到它。它是一般的 gmail 帐户网页。
标签: javascript java selenium selenium-webdriver webdriver