【问题标题】:click 'onclick' button in codeception单击代码接收中的“onclick”按钮
【发布时间】:2016-08-04 03:37:54
【问题描述】:

这样的按钮有好几个,请哪位帮忙

<div class="widgetBox">
<a onclick="javascript:addToDashboard(28,'widget_email');" href="javascript:void(0);">
    <div class="widget-icon"><img alt="" src="/themes/bravo/img/ico-widget.png" style="width:52px;"></div>
    <div class="widget-data">
        <h1>Email</h1>
        <p>Email</p>
    </div>
</a>

<div class="widgetBox">
<a onclick="javascript:addToDashboard(22,'widget_lead_distribution');" href="javascript:void(0);">
    <div class="widget-icon"><img alt="" src="/themes/bravo/img/ico-widget.png" style="width:52px;"></div>
    <div class="widget-data">
        <h1>Lead Distribution</h1>
        <p>Lead Distribution</p>
    </div>
</a>

我想在不使用 Xpath 的情况下专门单击 Lead Distribution,因为每次访问小部件框时,它都会更改按钮位置,如果我可以访问,我会感觉到链接

<a onclick="javascript:addToDashboard(22,'widget_lead_distribution');" href="javascript:void(0);">

这条线可以锻炼我,但我无法点击“onclick”

【问题讨论】:

    标签: javascript automation codeception


    【解决方案1】:

    您不点击onclick,而是点击a 元素。它将触发 onclick 方法。您必须使用验收测试来测试代码接收中的 javascript。文档是here

    $I = new AcceptanceTester($scenario);
    $I->amOnPage('/');
    $I->click('.widgetBox a');
    

    【讨论】:

      猜你喜欢
      • 2015-10-11
      • 2017-11-20
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2015-07-22
      • 1970-01-01
      相关资源
      最近更新 更多