单击'onclick'按钮

click 'onclick' button in codeception

本文关键字:按钮 onclick 单击      更新时间:2024-06-06

有几个这样的按钮,有人能帮助吗

<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"

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

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