Приемочный тест Codeception WebDriver не может щелкнуть элемент, который он видит

Я думаю, что это:

delete 
from  pictures p
where id != (select min(id) 
             from   pictures p1
             where  p.picture_id = p1.picture_id
             and    p.date = p1.date)

, который должен работать, учитывая вашу информацию.

работает, пока у вас есть уникальные первичные ключи

change на max(id), если вы хотите другой. Вы можете выбрать rand (id) и limit 1 также, если хотите странно.

ваши первичные ключи больше не будут секвенциальными, подумайте о том, чтобы сделать проверку на наличие нежелательных дубликатов на вставке в будущем.

0
задан Bob Ray 19 January 2019 в 05:40
поделиться

1 ответ

Основываясь на предложении Naktibalda, я решил, что решил исходный вопрос, сделав текст в каждом раскрывающемся списке уникальным для каждой вкладки.

К сожалению, CodeCeption больше не может щелкать заголовок вкладки, чтобы изменить вкладки для второго прохода. Это работает один раз в этом начале (я могу нажать на любой заголовок вкладки перед запуском первого прохода). В последующих проходах заголовки неактивных вкладок (которые являются уникальными) не считались видимыми, хотя я мог видеть их хорошо.

Единственное, что в итоге сработало, это добавило это в конце цикла:

$I->reloadPage();

Я считаю это ошибкой, но я не уверен, что это ошибка в CodeCeption , WebDriver или ExtJS 3.

0
ответ дан Bob Ray 19 January 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: