0
我有一个从div级联的span元素,它看起来像一个带有文本的按钮“好吧,明白了”。 。它的HTML如下:Watir-webdriver点击操作返回true /成功,但并没有真正做点击动作
<span class="dijit dijitReset dijitInline defaultButton xwtButton xwt-TextButton xwt-TextButtonFocused dijitFocused" role="presentation" widgetid="xwt_widget_form_TextButton_2">
<span class="dijitReset dijitInline dijitButtonNode" role="presentation" data-dojo-attach-event="ondijitclick:__onClick">
<span id="xwt_widget_form_TextButton_2" class="dijitReset dijitStretch dijitButtonContents" aria-labelledby="xwt_widget_form_TextButton_2_label" role="button" data-dojo-attach-point="titleNode,focusNode" tabindex="0">
<span class="dijitReset dijitInline dijitIcon dijitNoIcon" data-dojo-attach-point="iconNode"></span>
<span class="dijitReset dijitToggleButtonIconChar">\u25cf</span>
<span id="xwt_widget_form_TextButton_2_label" class="dijitReset dijitInline dijitButtonText" data-dojo-attach-point="containerNode">Okay, got it.</span>
</span>
所以,我想大多数类型点击:
@browser.span(:text => /Okay/).click
@browser.span(:text => /Okay/).fire_event("onclick")
@browser.span(:text => /Okay/).double_click
@browser.span(:text => /Okay/).send_keys :enter etc
我也用过,突出重点,hover..I看到,所有这些元素所处并执行点击(我看到元素种类显示由webdriver点击反应,但按钮类型的淡入淡出,这是什么,没有进一步发生,没有错误) 但我注意到它的HTML更改为一次点击,但没有任何反应,如果我试图再次点击:
<span class="dijit dijitReset dijitInline defaultButton xwtButton xwt-TextButton xwt-TextButtonHover digitHover xwt-TextButtonFocused xwt-TextButtonHoverFocused dijitHoverFocused dijitFocused" role="presentation" widgetid="xwt_widget_form_TextButton_2">
请帮助我如何处理这个用户界面点击
没关系,我发现它的工作使用:跨度类=“dijitReset dijitInline dijitButtonNode” – Jade
出好奇心,你在用什么浏览器?这是Firefox吗? –