小编Der*_*rek的帖子

单击带有WATIR WebDriver的按钮

我整个上午一直在努力,并希望能得到一些帮助.我在网页上有这个按钮,用于拉出控制面板,让用户选择要显示的小部件.我试图用watir webdriver和firefox 9.0来解决这个问题,但根本没有运气.我可以登录该站点,进入包含该按钮的页面,但无法单击"选择您的功能"按钮.

<div class="personalizationButton">
  <span class="personalizationStatus"></span>
  &nbsp;
  <b class="widgetPanelLink neo-button button-white">
    <span>CHOOSE YOUR FEATURES</span>
  </b>
</div>`
Run Code Online (Sandbox Code Playgroud)

我一直专注于使用div类'personalizationButton',但也许我需要指出'b class'?只是不确定如何格式化它.以下是我尝试过的一些例子

$browser.div(:class, 'personalizationButton').when_present.click 
$browser.button(:text => 'CHOOSE YOUR FEATURES').click 
$browser.button(:div => 'personalizationButton').click 
Run Code Online (Sandbox Code Playgroud)

等等...只是不确定我的格式是否合适.我看到它进入页面,我看到页面上的"选择你的功能"按钮,但它从不点击它.通常我会收到这样的错误,具体取决于使用的版本:

unable to locate element, using {:text=>"CHOOSE YOUR FEATURES", :tag_name=>"button"}
Run Code Online (Sandbox Code Playgroud)

这是我认为应该工作的版本,当我尝试它时,我没有错误但看到浏览器中没有发生任何事情:

$browser.div(:class => "personalizationButton").click
Run Code Online (Sandbox Code Playgroud)

watir custom-controls watir-webdriver

5
推荐指数
1
解决办法
4510
查看次数

标签 统计

custom-controls ×1

watir ×1

watir-webdriver ×1