Это своего рода вопрос из 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?