Билд обновлен, версия 4.4.7, все еще бета, но думаю стало все гораздо приятнее )
Вот список изменений:
- добавлен параметр frame=-1 в следующие функции:
- $frame->get_all_elements_by_number + обновлен тест и хелп
- $frame->get_attribute_by_name + обновлен тест и хелп
- $frame->get_attribute_by_number + обновлен тест и хелп
- $frame->get_body_by_number + обновлен тест и хелп
- $frame->get_count + обновлен тест и хелп
- $frame->get_height_by_name + обновлен тест и хелп
- $frame->get_height_by_number + обновлен тест и хелп
- $frame->get_name_by_number + обновлен тест и хелп
- $frame->get_number_by_name + обновлен тест и хелп
- $frame->get_src_by_name + обновлен тест и хелп
- $frame->get_src_by_number + обновлен тест и хелп
- $frame->get_width_by_name + обновлен тест и хелп
- $frame->get_width_by_number + обновлен тест и хелп
- $frame->remove_attribute_by_name + обновлен тест и хелп
- $frame->remove_attribute_by_number + обновлен тест и хелп
- $frame->set_body_by_number + обновлен тест и хелп[/list]
- добавлены следующие функции в объект table:
- get_cell_x_by_number
- get_cell_y_by_number
- в объекте element
- element->get_element_value_by_name -> element->get_value_by_name (старое работает)
- element->get_element_innerText_by_name -> element->get_inner_text_by_name (старое работает)
- element->get_element_innerHtml_by_name -> element->get_inner_html_by_name (старое работает)
- element->get_element_innerText_by_number -> element->get_inner_text_by_number (старое работает)
- element->get_element_innerHtml_by_number -> element->get_inner_html_by_number (старое работает)
- element->get_element_innerText_by_id -> element->get_inner_text_by_id (старое работает)
- element->get_element_innerHtml_by_id -> element->get_inner_html_by_id (старое работает)
- element->get_element_attribute_by_name -> element->get_attribute_by_name (старое работает)
- element->get_element_attribute_by_number -> element->get_attribute_by_number (старое работает)
- element->is_exist_with_name -> element->is_exist_by_name (старое работает)
- element->is_exist_with_attribute -> element->is_exist_by_attribute (старое работает)
- element->set_element_attribute_by_name -> element->set_attribute_by_name (старое работает)
- element->set_element_value_by_name -> element->set_value_by_name (старое работает)
- element->click_on_element_by_name -> element->click_by_name (старое работает) + добавлен параметр $frame=-1
- element->click_on_element_by_number -> element->click_by_number (старое работает) + добавлен параметр $frame=-1
- element->click_on_element_by_inner_text -> element->click_by_inner_text (старое работает) + добавлен параметр $frame=-1
- element->click_by_attribute - добавлен параметр $frame=-1 + обновлен тест
- element->get_left_offset_on_page_by_att -> element->get_x_by_attribute (старое работает)
- element->get_top_offset_on_page_by_att -> element->get_y_by_attribute (старое работает)
- element->get_left_offset_on_page_by_name -> element->get_x_by_name (старое работает)
- element->get_top_offset_on_page_by_name -> element->get_y_by_name (старое работает)
- element->get_left_offset_on_page_by_href -> element->get_x_by_href (старое работает)
- element->get_top_offset_on_page_by_href -> element->get_y_by_href (старое работает)
- element->get_left_offset_on_page_by_tag_by_number -> element->get_x_by_tag_by_number (старое работает)
- element->get_top_offset_on_page_by_tag_by_number -> element->get_y_by_tag_by_number (старое работает)
- функция element->click_on_element_by_name_withiniframe убрана и заменена синонимом element->click_by_name (старое работает)
- функция element->click_on_element_by_inner_text_withiniframe убрана и заменена синонимом element->click_by_name (старое работает)
- функция element->click_within_iframe_by_attribute убрана и заменена синонимом element->click_by_attribute (старое работает)
- в функцию element->send_event_by_name - добавлен параметр $frame=-1
- в функцию element->send_event_by_number - добавлен параметр $frame=-1
- в функцию element->send_event_by_inner_text - добавлен параметр $frame=-1
- в функцию element->send_event_by_href - добавлен параметр $frame=-1
- в функцию element->send_event_by_attribute - добавлен параметр $frame=-1
- функция element->send_event_by_name_in_frame убрана и заменена синонимом element->send_event_by_name (старое работает)
- функция element->send_event_by_number_in_frame убрана и заменена синонимом element->send_event_by_number (старое работает)
- функция element->send_event_by_inner_text_in_frame убрана и заменена синонимом element->send_event_by_inner_text (старое работает)
- функция element->send_event_by_href_in_frame убрана и заменена синонимом element->send_event_by_href (старое работает)
- функция element->send_event_by_attribute_in_frame убрана и заменена синонимом element->send_event_by_attribute (старое работает)
- в функцию element->get_count - добавлен параметр $frame=-1 + контекстное меню
- во всех DOM объектах функция get_count_within_iframe_by_number убрана и заменена синонимом get_count (старое работает) + обновлены тесты
- в функцию is_exist_by_name во всех объектах где она есть добавлен парамерт $frame=-1
- во всех объектах функция где была is_exist_with_name заменена синонимом на is_exist_by_name (старое работает)
- во всех объектах функция где была is_exist_by_name_in_frame заменена синонимом на is_exist_by_name (старое работает)
- в функцию element->get_number_by_attribute добавлен парамерт $frame=-1
- в функцию element->get_width_by_name добавлен парамерт $frame=-1
- в функцию element->get_height_by_name добавлен парамерт $frame=-1
- в функцию element->get_width_by_href добавлен парамерт $frame=-1
- в функцию element->get_height_by_href добавлен парамерт $frame=-1
- в функцию element->get_x_by_name добавлен парамерт $frame=-1
- в функцию element->get_y_by_name добавлен парамерт $frame=-1
- в функцию element->get_x_by_href добавлен парамерт $frame=-1
- в функцию element->get_y_by_href добавлен парамерт $frame=-1
- в функцию element->get_x_by_tag_by_number добавлен парамерт $frame=-1
- в функцию element->get_y_by_tag_by_number добавлен парамерт $frame=-1
- в функцию element->get_all_events_by_name добавлен парамерт $frame=-1 + баг фикс последнего разделителя
- в функцию element->get_all_events_by_number добавлен парамерт $frame=-1 + обновлен тест + баг фикс последнего разделителя
- в функции element->add_attribute_by_name - добавлен парамерт $frame=-1
- в функции element->add_attribute_by_number - добавлен парамерт $frame=-1
- в функции element->set_value_by_name - добавлен парамерт $frame=-1
- функция element->get_all_attributes_by_name - возвращает теперь false вместо "false", если такого элемента нет + обновлен тест + баг фикс возвращаемого результата, когда нет заданого фрейма + баг фикс последнего разделителя
- функция element->get_all_attributes_by_number - возвращает теперь false вместо "false", если такого элемента нет + баг фикс возвращаемого результата, когда нет заданого фрейма + баг фикс последнего разделителя
- функция element->get_all_attributes_values_by_number - возвращает теперь false вместо "false", если такого элемента нет + баг фикс возвращаемого результата, когда нет заданого фрейма + баг фикс последнего разделителя
- функция element->get_all_attributes_values_by_number - возвращает теперь false вместо "false", если такого элемента нет + баг фикс возвращаемого результата, когда нет заданого фрейма + баг фикс последнего разделителя
- функция element->get_attribute_by_name - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_attribute_by_number - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_html_by_id - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_html_by_attribute - возвращает теперь false вместо "false", если такого элемента нет + добавлен парамерт $frame=-1
- функция element->get_inner_html_by_name - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_html_by_number - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_text_by_name - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_text_by_id - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_inner_text_by_number - возвращает теперь false вместо "false", если такого элемента нет
- функция element->get_value_by_name - возвращает теперь false вместо "false", если такого элемента нет
- для всех функий element - обновлены тесты + где был баг фикс работы в несуществующем фрейме - фикс
- команда browser->wait_for() теперь встроена внутри команд browser->navigate,navigate_to_home_page,go_back,refresh - т.е ее теперь не нужно вызывать после каждого navigate
- команда browser->wait_for() теперь встроена внутри всех click команд для DOM объетков - т.е ее теперь не нужно вызывать её после каждого щелчка
- добавлена функция browser->set_wait_params которая задает параметры ожидания для функции wait_for, если вызывать ее с параметрами по умолчанию - то сбрасывает эти парметры на парметры по умолчанию
- добавление нового механизма борьбы с утечками памяти IE - утечек стало еще меньше
- в информационной панели сделан крупнее шрифт
- при установке файл quick start.xml больше не переписывается.
- в контекстное меню над элементом добавлено возможность выбрать функции $body,$frame,$form,$table, если на них произошел щелчок
- баг фикс вывода номера формы во фрейме в инспекторе
- ускорение работы инспектора
- в инспекторе элементов и контекстном меню число функций для $element теперь совпадает с шаблоном
- баг фикс вывода номера элемента в инспекторе во фрейме
- баг фикс отображения номера в инспкторе для объекта $element
- в инспектор добавлена возможность для текущего элемента увидеть номер для работы с $element
- баг фикс отображения текущей строки и столбца редактора в панели статуса при щелках мышью по редактору
- в инспекторе и тестах приведено в соответствие количество функций объекта $element в соотвествии с шаблоном
- keyboard->send_input - баг фикс разноязыкового ввода + ускорение ввода по умолчанию
Скачать можно по следующим адресам:
https://xn--80awbbeioodeq4h3a.xn--p1ai/download_mt/4 ... _4_4_7.exe
https://xn--80awbbeioodeq4h3a.xn--p1ai/download/4_0/ ... _4_4_7.exe
PS: справка будет обновлена после того как такие операции как с element будут произведены со всеми дом объектами
PS1: ближайшую неделю а может и больше буду заниматься объектами. Предложения что делать все равно принимаются и ставяться в очередь. Всем спасибо за внимание )