Очень хотелось бы увидеть для многих ДОМ-элементов функции
Элемент->get_number_by_attribute()
Они пока есть у нескольких, таких как $element, $anchor.
Нет у $btn, $button, $checkbox, $form, $frame, $input,...
Когда номер станет элементом, достаточно иметь функции типа Элемент->get_attribute_by_attribute()
Элемент->get_number_by_attribute()
Re: Элемент->get_number_by_attribute()
сейчас как раз этим занимаюсь - через недельку выйдет билд, с существенно расширенным набором этих функций + также будет произведена унификация имен для всех объектов и не будет функций типа within_iframe, in_frame - а будет последний параметр $frame, который по умолчанию будет равен -1.
PS: на выходных выложу промежуточный билд.
PS2: надеюсь за неделю успею, если не успею - то в два подхода сделаю ))
PS3: со старыми скриптами будет полная совместимость.
PS4: после изменения и добавления провожу полный тест - так чтобы багов не было.
PS: на выходных выложу промежуточный билд.
PS2: надеюсь за неделю успею, если не успею - то в два подхода сделаю ))
PS3: со старыми скриптами будет полная совместимость.
PS4: после изменения и добавления провожу полный тест - так чтобы багов не было.
Re: Элемент->get_number_by_attribute()
и еще будет:
- команда 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 ..., но думаю осилю.
- команда 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 ..., но думаю осилю.
Re: Элемент->get_number_by_attribute()
Это хорошо, но желательно, что бы оставалась возможность кликания и загрузки страницы БЕЗ ожидания (есть клинические случаи, где это будет вредить процессу или необходимы не по-умолчанию параметры wait_for)bigfozzy писал(а):и еще будет:
- команда browser->wait_for() теперь встроена внутри команд browser->navigate,navigate_to_home_page,go_back,refresh - т.е ее теперь не нужно вызывать после каждого navigate
- команда browser->wait_for() теперь встроена внутри всех click команд для DOM объетков - т.е ее теперь не нужно вызывать её после каждого щелчка
Re: Элемент->get_number_by_attribute()
оки, будет возможность отменять - вызывать ли для wait_for для таких случаев,напрример $browser->set_wait_params();Это хорошо, но желательно, что бы оставалась возможность кликания и загрузки страницы БЕЗ ожидания (есть клинические случаи, где это будет вредить процессу или необходимы не по-умолчанию параметры wait_for)
В большинстве случаев все таки wait_for нужно вызывать.