Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

codeception
php
Теги: #<Tag:0x00007fedbaddaf90> #<Tag:0x00007fedbaddad10>

(Serg Burya) #1

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

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

(Serg Burya) #2

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


(Serg Burya) #3

никого?

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

$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мин прохождения


(Serg Burya) #4

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

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

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


(Евгений Голов) #5

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

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

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


(Serg Burya) #6

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


(Евгений Голов) #7

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