Прошу помочь!
Использую Winium.
Получаю список элементов в таблице Grid. После чего при нажании кнопки в приложении эта таблица обновляется. Но при повторном получении этой таблицы я получаю старые данные и объекты которые не существуют. Есть способ обновить таблицу?
row_name - значение, которое получено с аналогичной функции get_row_order и равно “Row 2”
После выполнения get_new_row_order выводится спискок Row, значения в котором Row -1
VisualUIAVerifyNative показывает что это старые значения
"Получение таблицы со строками"
def get_new_order_table(driver):
panel_orders = driver\
.find_element_by_id('panel1')\
.find_element_by_id('splitContainer1')\
.find_element_by_xpath("./*[contains(@LocalizedControlType, 'pane')]")\
.find_elements_by_xpath("./*[contains(@AutomationId, 'orders')]")
return panel_orders
"Получение списка "
def get_new_row_order(table_orders, row_name):
print "1 Searching row_name ->", row_name
for list_table_order in table_orders:
new_rows = list_table_order.find_elements_by_id('')
for new_rows_1 in new_rows:
print " row_name -> ",new_rows_1.get_attribute('Name')
print "len new row - >", len(new_rows)