Перейти к содержимому

jor77

Регистрация: 10 дек 2013
Offline Активность: 12 фев 2015 09:42
-----

Мои темы

Назад по истории на два шага

07 февраля 2015 - 09:26

Доброе время суток, уважаемые!

 

Вопрос, возможно покажется странным :) Но возможно ли с помощью Селениума и Мозиллы переместиться по истории на два шага назад.

Два раза back не предлагать! Не работает! Дело в том, что сей хитрый сайт действует следующим образом:

1. кликаем переход по ссылке

2. начинает грузиться нужная страничка.

3. вдруг где-то на сервере считается, что произошла ошибка и генерируется URL по которому перенаправляется браузер.

4. Пока браузер что-то крутит/куда-то идет, ВНЕЗАПНО, генерируется еще один (другой) урл на страницу с ошибкой, куда браузер также идет, но на этом останавливается - загрузилась страница с ошибкой.

 

Теперь если нажать "Назад", то переход идет по ссылке из пункта 3. И, соответственно, перетекает в пункт 4.

Даже два раза быстро нажать "Назад" - не поможет!

Если руками на пару секунд удерживать кнопку "Назад", чтобы показалась история, и щелкнуть на два шага назад, то можно попасть туда куда надо было по пункту 2.

 

Вот и вопрос: Возможно ли с помощью Селениума в Мозилле перескакивать по истории на несколько шагов СРАЗУ?

 


Детект элементов на странице ошибки

15 апреля 2014 - 09:45

Ребята, подскажите, пожалуйста... Я пока в этой теме не силен :)

Есть страница (возникающая ошибка в Файрфоксе). Помогите как ее задетектить? Как найти хоть какой-нить элемент? по xpath пробовал всякие варианты, но ничего не получается. Или здесь ничего нельзя задетектить?

Вот исходный текст страницы:

 

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="yellow_files/intl.css" type="text/css"?>
<parsererror xmlns="http://www.mozilla.o...parsererror.xml">Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: https://xx.xxx.xx/xxx
Строка 36, символ 1:<sourcetext>0
^</sourcetext></parsererror>


Как изменить поведение WebDriver при UnexpectedAlertPresentException

12 апреля 2014 - 12:29

Добрый день, Уважаемые!

 

Использую Webdriver и Python.

Возникла следующая проблема:

    На сайте может возникать алерт при этом поднимается исключение UnexpectedAlertPresentException.

Прочитал, что Вебдрайвер для Файрфокса автоматически отклоняет эти алерты. Также пишут, что можно сделать так, чтобы эти алерты не отклонялись, а подтверждались. Или игнорировались, и тогда можно его обработать самому.  При попытке обрабатывать эти алерты  - ничего не выходит, так как Вебдрайвер глушит их до того, как что-то их сможет обработать.

Мне надо, чтобы эти алерты подтверждались! Ну, или хотя бы игнорировались, чтобы я сам их обработал.

Подскажите, пожалуйста, как это сделать?