t.me/atinfo_chat Telegram группа по автоматизации тестирования

amOnPage - якорь в Url, default переадресация

Теги: #<Tag:0x00007f748ad66568> #<Tag:0x00007f748ad664a0>

перестал реагировать на якорь #author, перекидывает на адресс по умолчанию

  [GET] https://adress.com/uri/#author/
 I grab from current url
/uri/#articles/

у кого то наблюдается подобное? не знаю в какую сторону копать phantomJS (повторяется и в firefox browser)
codeception вроде обновлений никаких особо небыло на эту тему, разные версии работают так же.

никого?

просто сейчас для обхода этого нужно место

$I->amOnPage('/uri/#article');

ждать следующего:

$I->amOnPage('/uri');
$I->wait(5);
$I->click(Thewall::$URL_topic);
$I->waitForElement(Thewall::$add_button);
$I->reloadPage();
$I->click(Thewall::$add_button);
$I->reloadPage();

еще и высоту окна увеличить, так как scrollTo до нужного элемента не срабатыват
вобщем одна печаль - тесты моментально на +40мин прохождения

забыл совсем про JS, может кому понадобиться

$I->executeJS("window.location.href='/url/#articles'");

причину почему перестал работать урл с хешем в моем случае так и не нашел

Если ты хочешь открыть страницу и чтобы она проскролилась до элемента то может проще сделать

$I->amOnPage('/uri');
$I->executeJS('$(window).scrollTop($("#article").offset().top)');

?
Или у тебя прям урл “/url/#articles”?

Да, это прям урл и это админка на на ExJs и если так идти до назначения - с селекторами полный кошмар, поле тайтл до этого момента отобразится 15 раз
Но спасибо за скрол я в жс не сильно вобще

А эта страничка доступна из вне? Можно посмотреть?