私の機能には、チェックボックスがプロパティを無効にしてからtrueを返した場合にスクリプトを書きたいというシナリオが1つあります。behat mink extentionを使って無効な属性をチェックする方法は?
<input type="checkbox" class="checkbox-click" id="#checkbox-2" name="testcheck" value="where to go" disabled="disabled">
後、私がしようとしていたカスタムの一つですが、成功しません:
/**
* check for is disabled or not
*
* @Then /^I check for is disabled "([^"]*)"$/
*/
public function isDisabled($selector)
{
$session = $this->getSession();
$element = $session->getPage()->find(
'xpath',
$session->getSelectorsHandler()->selectorToXpath('css', $selector) // just changed xpath to css
);
$return = $element->getAttribute('disabled');
}
私は致命的なエラーを得た:のgetAttributeは非オブジェクトで呼び出します。これは完璧なコードではありませんが、ここでは参考にしています。
これまでに試したコードを追加してください。 –
コードを追加しました。チェックしてください – Reshma