Элемент->get_number_by_attribute()

Обсуждение новых возможности программы, которые в будущем хотелось бы видеть в ней
Ответить
4quest
Сообщения: 76
Зарегистрирован: 11 янв 2012, 20:17

Элемент->get_number_by_attribute()

Сообщение 4quest » 24 фев 2012, 16:05

Очень хотелось бы увидеть для многих ДОМ-элементов функции
Элемент->get_number_by_attribute()

Они пока есть у нескольких, таких как $element, $anchor.

Нет у $btn, $button, $checkbox, $form, $frame, $input,...

Когда номер станет элементом, достаточно иметь функции типа Элемент->get_attribute_by_attribute()

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Элемент->get_number_by_attribute()

Сообщение bigfozzy » 24 фев 2012, 16:42

сейчас как раз этим занимаюсь - через недельку выйдет билд, с существенно расширенным набором этих функций + также будет произведена унификация имен для всех объектов и не будет функций типа within_iframe, in_frame - а будет последний параметр $frame, который по умолчанию будет равен -1.

PS: на выходных выложу промежуточный билд.
PS2: надеюсь за неделю успею, если не успею - то в два подхода сделаю ))
PS3: со старыми скриптами будет полная совместимость.
PS4: после изменения и добавления провожу полный тест - так чтобы багов не было.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Элемент->get_number_by_attribute()

Сообщение bigfozzy » 24 фев 2012, 17:00

и еще будет:

- команда browser->wait_for() теперь встроена внутри команд browser->navigate,navigate_to_home_page,go_back,refresh - т.е ее теперь не нужно вызывать после каждого navigate
- команда browser->wait_for() теперь встроена внутри всех click команд для DOM объетков - т.е ее теперь не нужно вызывать её после каждого щелчка
- добавление нового механизма борьбы с утечками памяти IE - утечек стало еще меньше

PS: еще почти получилось чтобы wait_for ждёт окончании подгрузки и отработки всех JS и Object котрые формируют дом модель - но это пока 50 на 50 ..., но думаю осилю.

4quest
Сообщения: 76
Зарегистрирован: 11 янв 2012, 20:17

Re: Элемент->get_number_by_attribute()

Сообщение 4quest » 24 фев 2012, 18:15

bigfozzy писал(а):и еще будет:
- команда browser->wait_for() теперь встроена внутри команд browser->navigate,navigate_to_home_page,go_back,refresh - т.е ее теперь не нужно вызывать после каждого navigate
- команда browser->wait_for() теперь встроена внутри всех click команд для DOM объетков - т.е ее теперь не нужно вызывать её после каждого щелчка
Это хорошо, но желательно, что бы оставалась возможность кликания и загрузки страницы БЕЗ ожидания (есть клинические случаи, где это будет вредить процессу или необходимы не по-умолчанию параметры wait_for)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Элемент->get_number_by_attribute()

Сообщение bigfozzy » 24 фев 2012, 18:38

Это хорошо, но желательно, что бы оставалась возможность кликания и загрузки страницы БЕЗ ожидания (есть клинические случаи, где это будет вредить процессу или необходимы не по-умолчанию параметры wait_for)
оки, будет возможность отменять - вызывать ли для wait_for для таких случаев,напрример $browser->set_wait_params();
В большинстве случаев все таки wait_for нужно вызывать.

Ответить