Codeception — Xpath в PHPBrowser и полях массива

Это своего рода вопрос из 2 частей:

Я использую Codeception для тестирования кода Codeigniter. Просто с помощью приемочного тестирования. Допустим, у вас есть поле вроде:

<input type='text' name='materials[]' />

Я обнаружил, что у меня возникают проблемы с заполнением этого поля с помощью fillfield('materials[]', 'some value');. Кажется, fillfield() не знает, что делать со скобками

Итак, я решил, что буду использовать Xpath вместо входного имени и вообще избегать квадратных скобок. Однако, какой бы Xpath я ни пробовал, тест всегда терпит неудачу. Я подтвердил, что Xpaths работают с помощью консоли Chrome, но те же самые пути, похоже, не работают в Codeception.

Итак, мой вопрос: кто-нибудь успешно разобрался с вводом массива в Codeception PhpBrowser и как? И кто-нибудь успешно использовал Xpath в Codeception с PhpBrowser? Если да, возможно, есть формат или escape-символ, который необходимо учитывать при использовании Xpaths в Codeception?


person djt    schedule 21.08.2014    source источник
comment
есть мысли по этому поводу?   -  person djt    schedule 02.09.2014


Ответы (1)


Я использовал более старую версию Codeception (1.8), которая не была совместима с Xpaths. Однако Codeception 2, похоже, работает с XPaths.

person djt    schedule 25.11.2014