我整个早上都在为此苦苦挣扎,希望能得到一些帮助。我在一个网页上有这个按钮,它会拉出一个控制面板,让用户选择要显示的小部件。我正在尝试使用 watir webdriver 和 firefox 9.0 来启动它,但一点运气都没有。我可以登录该站点,进入包含该按钮的页面,但无法单击“选择您的功能”按钮。
<div class="personalizationButton">
<span class="personalizationStatus"></span>
<b class="widgetPanelLink neo-button button-white">
<span>CHOOSE YOUR FEATURES</span>
</b>
</div>`
我一直专注于使用 div 类“personalizationButton”,但也许我需要指出那个“b 类”?只是不知道如何格式化。以下是我尝试过的一些示例
$browser.div(:class, 'personalizationButton').when_present.click
$browser.button(:text => 'CHOOSE YOUR FEATURES').click
$browser.button(:div => 'personalizationButton').click
等等等等......只是不确定我的格式是否正确。我看着它进入页面,我在页面上看到“选择您的功能”按钮,但它从不点击它。通常我会收到这样的错误,具体取决于使用的版本:
unable to locate element, using {:text=>"CHOOSE YOUR FEATURES", :tag_name=>"button"}
这是我认为应该可以工作的版本,当我尝试它时,我没有收到任何错误,但在浏览器中也没有发生任何事情:
$browser.div(:class => "personalizationButton").click