如何使用behat在Fieldset中选择单选按钮

时间:2015-10-28 08:39:36

标签: behat

任何人都可以帮我解决如何选择一个单选按钮吗?如果它在一个字段集中?

我可以使用foreach访问单个单选按钮,但是当我尝试选择它或单击它时会发出一些Ajax错误。

HTML代码如下 我试图用单选按钮的标签选择它,以及上面的注释中给出但不能选择它。

<fieldset id="edit-cvs-options" class="form-wrapper">
    <legend>
    <div class="fieldset-wrapper">
        <div class="ios-content" style="display: none;">test</div>
        <div class="form-item form-type-radio form-item-use-stored">
            <label for="edit-use-stored">
                <span>test</span>
                <input id="edit-use-stored" class="form-radio" type="radio" name="use_stored" checked="TRUE" value="on" display-title-fix="1"/>
            </label>
        </div>
        <fieldset id="edit-cvs-1" class="form-wrapper" style="display: inline-block;">
            <div>
                <div class="form-item form-type-radio form-item-use-uploaded">
                    <label for="edit-use-uploaded">
                        <span>test</span>
                        <input id="edit-use-uploaded" class="form-radio" type="radio" name="use_uploaded" display-title-fix="1" value="off"/>
                    </label>
                </div>
            </div>
        </fieldset>

这是我的Behat步骤定义:

$session = $this->getSession(); // get the mink session
$escapedValue = $session->getSelectorsHandler()->xpathLiteral('use_uploaded');
$radioButton = $session->getPage()->find('named', array('radio', $escapedValue));
$radioButton ->click();

0 个答案:

没有答案