How to use set_attribute_all method in SeleniumBase

Best Python code snippet using SeleniumBase

master_dict.py

Source:master_dict.py Github

copy

Full Screen

1# -*- coding: utf-8 -*-2"""3Master Dictionary4Translations50: English61: Chinese72: Dutch83: French94: Italian105: Japanese116: Korean127: Portuguese138: Russian149: Spanish15"""16class MD_F:17 # Master Dictionary Functions18 def get_languages_list():19 languages = []20 languages.append("English")21 languages.append("Chinese")22 languages.append("Dutch")23 languages.append("French")24 languages.append("Italian")25 languages.append("Japanese")26 languages.append("Korean")27 languages.append("Portuguese")28 languages.append("Russian")29 languages.append("Spanish")30 return languages31 def get_parent_classes_list():32 parent_classes = []33 parent_classes.append("BaseCase")34 parent_classes.append("硒测试用例")35 parent_classes.append("Testgeval")36 parent_classes.append("CasDeBase")37 parent_classes.append("CasoDiProva")38 parent_classes.append("セレニウムテストケース")39 parent_classes.append("셀레늄_테스트_케이스")40 parent_classes.append("CasoDeTeste")41 parent_classes.append("ТестНаСелен")42 parent_classes.append("CasoDePrueba")43 return parent_classes44 def get_masterqa_parent_classes_list():45 parent_classes = []46 parent_classes.append("MasterQA")47 parent_classes.append("MasterQA_中文")48 parent_classes.append("MasterQA_Nederlands")49 parent_classes.append("MasterQA_Français")50 parent_classes.append("MasterQA_Italiano")51 parent_classes.append("MasterQA_日本語")52 parent_classes.append("MasterQA_한국어")53 parent_classes.append("MasterQA_Português")54 parent_classes.append("MasterQA_Русский")55 parent_classes.append("MasterQA_Español")56 return parent_classes57 def get_parent_class_lang(parent_class):58 parent_class_lang = {}59 parent_class_lang["BaseCase"] = "English"60 parent_class_lang["硒测试用例"] = "Chinese"61 parent_class_lang["Testgeval"] = "Dutch"62 parent_class_lang["CasDeBase"] = "French"63 parent_class_lang["CasoDiProva"] = "Italian"64 parent_class_lang["セレニウムテストケース"] = "Japanese"65 parent_class_lang["셀레늄_테스트_케이스"] = "Korean"66 parent_class_lang["CasoDeTeste"] = "Portuguese"67 parent_class_lang["ТестНаСелен"] = "Russian"68 parent_class_lang["CasoDePrueba"] = "Spanish"69 if parent_class not in parent_class_lang.keys():70 raise Exception("Invalid parent_class {%s} not in {%s}!"71 "" % (parent_class, parent_class_lang.keys()))72 return parent_class_lang[parent_class]73 def get_mqa_par_class_lang(parent_class):74 parent_class_lang = {}75 parent_class_lang["MasterQA"] = "English"76 parent_class_lang["MasterQA_中文"] = "Chinese"77 parent_class_lang["MasterQA_Nederlands"] = "Dutch"78 parent_class_lang["MasterQA_Français"] = "French"79 parent_class_lang["MasterQA_Italiano"] = "Italian"80 parent_class_lang["MasterQA_日本語"] = "Japanese"81 parent_class_lang["MasterQA_한국어"] = "Korean"82 parent_class_lang["MasterQA_Português"] = "Portuguese"83 parent_class_lang["MasterQA_Русский"] = "Russian"84 parent_class_lang["MasterQA_Español"] = "Spanish"85 if parent_class not in parent_class_lang.keys():86 raise Exception("Invalid parent_class {%s} not in {%s}!"87 "" % (parent_class, parent_class_lang.keys()))88 return parent_class_lang[parent_class]89 def get_lang_parent_class(language):90 lang_parent_class = {}91 lang_parent_class["English"] = "BaseCase"92 lang_parent_class["Chinese"] = "硒测试用例"93 lang_parent_class["Dutch"] = "Testgeval"94 lang_parent_class["French"] = "CasDeBase"95 lang_parent_class["Italian"] = "CasoDiProva"96 lang_parent_class["Japanese"] = "セレニウムテストケース"97 lang_parent_class["Korean"] = "셀레늄_테스트_케이스"98 lang_parent_class["Portuguese"] = "CasoDeTeste"99 lang_parent_class["Russian"] = "ТестНаСелен"100 lang_parent_class["Spanish"] = "CasoDePrueba"101 if language not in lang_parent_class.keys():102 raise Exception("Invalid language {%s} not in {%s}!"103 "" % (language, lang_parent_class.keys()))104 return lang_parent_class[language]105 def get_mqa_lang_par_class(language):106 lang_parent_class = {}107 lang_parent_class["English"] = "MasterQA"108 lang_parent_class["Chinese"] = "MasterQA_中文"109 lang_parent_class["Dutch"] = "MasterQA_Nederlands"110 lang_parent_class["French"] = "MasterQA_Français"111 lang_parent_class["Italian"] = "MasterQA_Italiano"112 lang_parent_class["Japanese"] = "MasterQA_日本語"113 lang_parent_class["Korean"] = "MasterQA_한국어"114 lang_parent_class["Portuguese"] = "MasterQA_Português"115 lang_parent_class["Russian"] = "MasterQA_Русский"116 lang_parent_class["Spanish"] = "MasterQA_Español"117 if language not in lang_parent_class.keys():118 raise Exception("Invalid language {%s} not in {%s}!"119 "" % (language, lang_parent_class.keys()))120 return lang_parent_class[language]121 def get_import_line(language):122 import_line = {}123 # - The Default Import Line:124 import_line["English"] = (125 "from seleniumbase import BaseCase")126 # - Translated Import Lines:127 import_line["Chinese"] = (128 "from seleniumbase.translate.chinese import 硒测试用例")129 import_line["Dutch"] = (130 "from seleniumbase.translate.dutch import Testgeval")131 import_line["French"] = (132 "from seleniumbase.translate.french import CasDeBase")133 import_line["Italian"] = (134 "from seleniumbase.translate.italian import CasoDiProva")135 import_line["Japanese"] = (136 "from seleniumbase.translate.japanese import セレニウムテストケース")137 import_line["Korean"] = (138 "from seleniumbase.translate.korean import 셀레늄_테스트_케이스")139 import_line["Portuguese"] = (140 "from seleniumbase.translate.portuguese import CasoDeTeste")141 import_line["Russian"] = (142 "from seleniumbase.translate.russian import ТестНаСелен")143 import_line["Spanish"] = (144 "from seleniumbase.translate.spanish import CasoDePrueba")145 if language not in import_line.keys():146 raise Exception("Invalid language {%s} not in {%s}!"147 "" % (language, import_line.keys()))148 return import_line[language]149 def get_mqa_im_line(language):150 import_line = {}151 # - The Default Import Line:152 import_line["English"] = (153 "from seleniumbase import MasterQA")154 # - Translated Import Lines:155 import_line["Chinese"] = (156 "from seleniumbase.translate.chinese import MasterQA_中文")157 import_line["Dutch"] = (158 "from seleniumbase.translate.dutch import MasterQA_Nederlands")159 import_line["French"] = (160 "from seleniumbase.translate.french import MasterQA_Français")161 import_line["Italian"] = (162 "from seleniumbase.translate.italian import MasterQA_Italiano")163 import_line["Japanese"] = (164 "from seleniumbase.translate.japanese import MasterQA_日本語")165 import_line["Korean"] = (166 "from seleniumbase.translate.korean import MasterQA_한국어")167 import_line["Portuguese"] = (168 "from seleniumbase.translate.portuguese import MasterQA_Português")169 import_line["Russian"] = (170 "from seleniumbase.translate.russian import MasterQA_Русский")171 import_line["Spanish"] = (172 "from seleniumbase.translate.spanish import MasterQA_Español")173 if language not in import_line.keys():174 raise Exception("Invalid language {%s} not in {%s}!"175 "" % (language, import_line.keys()))176 return import_line[language]177 def get_locale_code(language):178 locale_codes = {}179 locale_codes["English"] = "en"180 locale_codes["Chinese"] = "zh"181 locale_codes["Dutch"] = "nl"182 locale_codes["French"] = "fr"183 locale_codes["Italian"] = "it"184 locale_codes["Japanese"] = "ja"185 locale_codes["Korean"] = "ko"186 locale_codes["Portuguese"] = "pt"187 locale_codes["Russian"] = "ru"188 locale_codes["Spanish"] = "es"189 if language not in locale_codes.keys():190 raise Exception("Invalid language {%s} not in {%s}!"191 "" % (language, locale_codes.keys()))192 return locale_codes[language]193 def get_locale_list():194 locale_list = []195 locale_list.append("en")196 locale_list.append("zh")197 locale_list.append("nl")198 locale_list.append("fr")199 locale_list.append("it")200 locale_list.append("ja")201 locale_list.append("ko")202 locale_list.append("pt")203 locale_list.append("ru")204 locale_list.append("es")205 return locale_list206class MD_L_Codes:207 # Master Dictionary Language Codes208 lang = {}209 lang["English"] = 0210 lang["Chinese"] = 1211 lang["Dutch"] = 2212 lang["French"] = 3213 lang["Italian"] = 4214 lang["Japanese"] = 5215 lang["Korean"] = 6216 lang["Portuguese"] = 7217 lang["Russian"] = 8218 lang["Spanish"] = 9219class MD:220 # Master Dictionary221 md = {}222 num_langs = len(MD_L_Codes.lang)223 md["open"] = ["*"] * num_langs224 md["open"][0] = "open"225 md["open"][1] = "开启"226 md["open"][2] = "openen"227 md["open"][3] = "ouvrir"228 md["open"][4] = "apri"229 md["open"][5] = "を開く"230 md["open"][6] = "열기"231 md["open"][7] = "abrir"232 md["open"][8] = "открыть"233 md["open"][9] = "abrir"234 md["open_url"] = ["*"] * num_langs235 md["open_url"][0] = "open_url"236 md["open_url"][1] = "开启网址"237 md["open_url"][2] = "url_openen"238 md["open_url"][3] = "ouvrir_url"239 md["open_url"][4] = "apri_url"240 md["open_url"][5] = "URLを開く"241 md["open_url"][6] = "URL_열기"242 md["open_url"][7] = "abrir_url"243 md["open_url"][8] = "открыть_URL"244 md["open_url"][9] = "abrir_url"245 md["click"] = ["*"] * num_langs246 md["click"][0] = "click"247 md["click"][1] = "单击"248 md["click"][2] = "klik"249 md["click"][3] = "cliquer"250 md["click"][4] = "fare_clic"251 md["click"][5] = "クリックして"252 md["click"][6] = "클릭"253 md["click"][7] = "clique"254 md["click"][8] = "нажмите"255 md["click"][9] = "haga_clic"256 md["double_click"] = ["*"] * num_langs257 md["double_click"][0] = "double_click"258 md["double_click"][1] = "双击"259 md["double_click"][2] = "dubbelklik"260 md["double_click"][3] = "double_cliquer"261 md["double_click"][4] = "doppio_clic"262 md["double_click"][5] = "ダブルクリックして"263 md["double_click"][6] = "더블_클릭"264 md["double_click"][7] = "clique_duas_vezes"265 md["double_click"][8] = "дважды_нажмите"266 md["double_click"][9] = "doble_clic"267 md["slow_click"] = ["*"] * num_langs268 md["slow_click"][0] = "slow_click"269 md["slow_click"][1] = "慢单击"270 md["slow_click"][2] = "klik_langzaam"271 md["slow_click"][3] = "cliquer_lentement"272 md["slow_click"][4] = "clicca_lentamente"273 md["slow_click"][5] = "ゆっくりクリックして"274 md["slow_click"][6] = "천천히_클릭"275 md["slow_click"][7] = "clique_devagar"276 md["slow_click"][8] = "нажмите_медленно"277 md["slow_click"][9] = "haga_clic_lentamente"278 md["click_link_text"] = ["*"] * num_langs279 md["click_link_text"][0] = "click_link_text"280 md["click_link_text"][1] = "单击链接文本"281 md["click_link_text"][2] = "klik_linktekst"282 md["click_link_text"][3] = "cliquer_texte_du_lien"283 md["click_link_text"][4] = "fare_clic_testo_del_collegamento"284 md["click_link_text"][5] = "リンクテキストをクリックします"285 md["click_link_text"][6] = "링크_텍스트를_클릭합니다"286 md["click_link_text"][7] = "clique_texto_do_link"287 md["click_link_text"][8] = "нажмите_ссылку"288 md["click_link_text"][9] = "haga_clic_texto_del_enlace"289 md["update_text"] = ["*"] * num_langs290 md["update_text"][0] = "update_text"291 md["update_text"][1] = "更新文本"292 md["update_text"][2] = "tekst_bijwerken"293 md["update_text"][3] = "modifier_texte"294 md["update_text"][4] = "aggiornare_testo"295 md["update_text"][5] = "テキストを更新"296 md["update_text"][6] = "텍스트를_업데이트"297 md["update_text"][7] = "atualizar_texto"298 md["update_text"][8] = "обновить_текст"299 md["update_text"][9] = "actualizar_texto"300 md["add_text"] = ["*"] * num_langs301 md["add_text"][0] = "add_text"302 md["add_text"][1] = "添加文本"303 md["add_text"][2] = "tekst_toevoegen"304 md["add_text"][3] = "ajouter_texte"305 md["add_text"][4] = "aggiungi_testo"306 md["add_text"][5] = "テキストを追加"307 md["add_text"][6] = "텍스트를_추가"308 md["add_text"][7] = "adicionar_texto"309 md["add_text"][8] = "добавить_текст"310 md["add_text"][9] = "agregar_texto"311 md["get_text"] = ["*"] * num_langs312 md["get_text"][0] = "get_text"313 md["get_text"][1] = "获取文本"314 md["get_text"][2] = "tekst_ophalen"315 md["get_text"][3] = "obtenir_texte"316 md["get_text"][4] = "ottenere_testo"317 md["get_text"][5] = "テキストを取得"318 md["get_text"][6] = "텍스트를_검색"319 md["get_text"][7] = "obter_texto"320 md["get_text"][8] = "получить_текст"321 md["get_text"][9] = "obtener_texto"322 md["assert_text"] = ["*"] * num_langs323 md["assert_text"][0] = "assert_text"324 md["assert_text"][1] = "断言文本"325 md["assert_text"][2] = "controleren_tekst"326 md["assert_text"][3] = "vérifier_texte"327 md["assert_text"][4] = "verificare_testo"328 md["assert_text"][5] = "テキストを確認する"329 md["assert_text"][6] = "텍스트_확인"330 md["assert_text"][7] = "verificar_texto"331 md["assert_text"][8] = "подтвердить_текст"332 md["assert_text"][9] = "verificar_texto"333 md["assert_exact_text"] = ["*"] * num_langs334 md["assert_exact_text"][0] = "assert_exact_text"335 md["assert_exact_text"][1] = "确切断言文本"336 md["assert_exact_text"][2] = "controleren_exacte_tekst"337 md["assert_exact_text"][3] = "vérifier_exactement_texte"338 md["assert_exact_text"][4] = "verificare_testo_esatto"339 md["assert_exact_text"][5] = "正確なテキストを確認する"340 md["assert_exact_text"][6] = "정확한_텍스트를_확인하는"341 md["assert_exact_text"][7] = "verificar_texto_exato"342 md["assert_exact_text"][8] = "подтвердить_текст_точно"343 md["assert_exact_text"][9] = "verificar_texto_exacto"344 md["assert_link_text"] = ["*"] * num_langs345 md["assert_link_text"][0] = "assert_link_text"346 md["assert_link_text"][1] = "断言链接文本"347 md["assert_link_text"][2] = "controleren_linktekst"348 md["assert_link_text"][3] = "vérifier_texte_du_lien"349 md["assert_link_text"][4] = "verificare_testo_del_collegamento"350 md["assert_link_text"][5] = "リンクテキストを確認する"351 md["assert_link_text"][6] = "링크_텍스트_확인"352 md["assert_link_text"][7] = "verificar_texto_do_link"353 md["assert_link_text"][8] = "подтвердить_ссылку"354 md["assert_link_text"][9] = "verificar_texto_del_enlace"355 md["assert_element"] = ["*"] * num_langs356 md["assert_element"][0] = "assert_element"357 md["assert_element"][1] = "断言元素"358 md["assert_element"][2] = "controleren_element"359 md["assert_element"][3] = "vérifier_élément"360 md["assert_element"][4] = "verificare_elemento"361 md["assert_element"][5] = "要素を確認する"362 md["assert_element"][6] = "요소_확인"363 md["assert_element"][7] = "verificar_elemento"364 md["assert_element"][8] = "подтвердить_элемент"365 md["assert_element"][9] = "verificar_elemento"366 md["assert_element_visible"] = ["*"] * num_langs367 md["assert_element_visible"][0] = "assert_element_visible"368 md["assert_element_visible"][1] = "断言元素可见"369 md["assert_element_visible"][2] = "controleren_element_zichtbaar"370 md["assert_element_visible"][3] = "vérifier_élément_affiché"371 md["assert_element_visible"][4] = "verificare_elemento_visto"372 md["assert_element_visible"][5] = "要素が表示されていることを確認"373 md["assert_element_visible"][6] = "요소가_보이는지_확인"374 md["assert_element_visible"][7] = "verificar_elemento_visível"375 md["assert_element_visible"][8] = "подтвердить_элемент_виден"376 md["assert_element_visible"][9] = "verificar_elemento_se_muestre"377 md["assert_element_not_visible"] = ["*"] * num_langs378 md["assert_element_not_visible"][0] = "assert_element_not_visible"379 md["assert_element_not_visible"][1] = "断言元素不可见"380 md["assert_element_not_visible"][2] = "controleren_element_niet_zichtbaar"381 md["assert_element_not_visible"][3] = "vérifier_élément_pas_affiché"382 md["assert_element_not_visible"][4] = "verificare_elemento_non_visto"383 md["assert_element_not_visible"][5] = "要素が表示されていないことを確認します"384 md["assert_element_not_visible"][6] = "요소가_보이지_않는지_확인"385 md["assert_element_not_visible"][7] = "verificar_elemento_não_visível"386 md["assert_element_not_visible"][8] = "подтвердить_элемент_не_виден"387 md["assert_element_not_visible"][9] = "verificar_elemento_no_se_muestre"388 md["assert_element_present"] = ["*"] * num_langs389 md["assert_element_present"][0] = "assert_element_present"390 md["assert_element_present"][1] = "断言元素存在"391 md["assert_element_present"][2] = "controleren_element_aanwezig"392 md["assert_element_present"][3] = "vérifier_élément_présent"393 md["assert_element_present"][4] = "verificare_elemento_presente"394 md["assert_element_present"][5] = "要素が存在することを確認します"395 md["assert_element_present"][6] = "요소가_존재하는지_확인"396 md["assert_element_present"][7] = "verificar_elemento_presente"397 md["assert_element_present"][8] = "подтвердить_элемент_присутствует"398 md["assert_element_present"][9] = "verificar_elemento_presente"399 md["assert_element_absent"] = ["*"] * num_langs400 md["assert_element_absent"][0] = "assert_element_absent"401 md["assert_element_absent"][1] = "断言元素不存在"402 md["assert_element_absent"][2] = "controleren_element_afwezig"403 md["assert_element_absent"][3] = "vérifier_élément_pas_présent"404 md["assert_element_absent"][4] = "verificare_elemento_assente"405 md["assert_element_absent"][5] = "要素が存在しないことを確認します"406 md["assert_element_absent"][6] = "요소가_존재하지_않는지_확인"407 md["assert_element_absent"][7] = "verificar_elemento_ausente"408 md["assert_element_absent"][8] = "подтвердить_элемент_отсутствует"409 md["assert_element_absent"][9] = "verificar_elemento_ausente"410 md["assert_title"] = ["*"] * num_langs411 md["assert_title"][0] = "assert_title"412 md["assert_title"][1] = "断言标题"413 md["assert_title"][2] = "controleren_titel"414 md["assert_title"][3] = "vérifier_titre"415 md["assert_title"][4] = "verificare_titolo"416 md["assert_title"][5] = "タイトルを確認"417 md["assert_title"][6] = "제목_확인"418 md["assert_title"][7] = "verificar_título"419 md["assert_title"][8] = "подтвердить_название"420 md["assert_title"][9] = "verificar_título"421 md["get_title"] = ["*"] * num_langs422 md["get_title"][0] = "get_title"423 md["get_title"][1] = "获取标题"424 md["get_title"][2] = "titel_ophalen"425 md["get_title"][3] = "obtenir_titre"426 md["get_title"][4] = "ottenere_titolo"427 md["get_title"][5] = "タイトルを取得する"428 md["get_title"][6] = "제목_검색"429 md["get_title"][7] = "obter_título"430 md["get_title"][8] = "получить_название"431 md["get_title"][9] = "obtener_título"432 md["assert_true"] = ["*"] * num_langs433 md["assert_true"][0] = "assert_true"434 md["assert_true"][1] = "断言为真"435 md["assert_true"][2] = "controleren_ware"436 md["assert_true"][3] = "vérifier_vrai"437 md["assert_true"][4] = "verificare_vero"438 md["assert_true"][5] = "検証が正しい"439 md["assert_true"][6] = "올바른지_확인"440 md["assert_true"][7] = "verificar_verdade"441 md["assert_true"][8] = "подтвердить_правду"442 md["assert_true"][9] = "verificar_verdad"443 md["assert_false"] = ["*"] * num_langs444 md["assert_false"][0] = "assert_false"445 md["assert_false"][1] = "断言为假"446 md["assert_false"][2] = "controleren_valse"447 md["assert_false"][3] = "vérifier_faux"448 md["assert_false"][4] = "verificare_falso"449 md["assert_false"][5] = "検証は偽です"450 md["assert_false"][6] = "거짓인지_확인"451 md["assert_false"][7] = "verificar_falso"452 md["assert_false"][8] = "подтвердить_ложные"453 md["assert_false"][9] = "verificar_falso"454 md["assert_equal"] = ["*"] * num_langs455 md["assert_equal"][0] = "assert_equal"456 md["assert_equal"][1] = "断言等于"457 md["assert_equal"][2] = "controleren_gelijk"458 md["assert_equal"][3] = "vérifier_égal"459 md["assert_equal"][4] = "verificare_uguale"460 md["assert_equal"][5] = "検証が等しい"461 md["assert_equal"][6] = "동일한지_확인"462 md["assert_equal"][7] = "verificar_igual"463 md["assert_equal"][8] = "подтвердить_одинаковый"464 md["assert_equal"][9] = "verificar_igual"465 md["assert_not_equal"] = ["*"] * num_langs466 md["assert_not_equal"][0] = "assert_not_equal"467 md["assert_not_equal"][1] = "断言不等于"468 md["assert_not_equal"][2] = "controleren_niet_gelijk"469 md["assert_not_equal"][3] = "vérifier_non_égal"470 md["assert_not_equal"][4] = "verificare_non_uguale"471 md["assert_not_equal"][5] = "検証が等しくない"472 md["assert_not_equal"][6] = "동일하지_않다고_어설션"473 md["assert_not_equal"][7] = "verificar_não_igual"474 md["assert_not_equal"][8] = "подтвердить_не_одинаковый"475 md["assert_not_equal"][9] = "verificar_diferente"476 md["refresh_page"] = ["*"] * num_langs477 md["refresh_page"][0] = "refresh_page"478 md["refresh_page"][1] = "刷新页面"479 md["refresh_page"][2] = "ververs_pagina"480 md["refresh_page"][3] = "rafraîchir_la_page"481 md["refresh_page"][4] = "aggiorna_la_pagina"482 md["refresh_page"][5] = "ページを更新する"483 md["refresh_page"][6] = "페이지_새로_고침"484 md["refresh_page"][7] = "atualizar_a_página"485 md["refresh_page"][8] = "обновить_страницу"486 md["refresh_page"][9] = "actualizar_la_página"487 md["get_current_url"] = ["*"] * num_langs488 md["get_current_url"][0] = "get_current_url"489 md["get_current_url"][1] = "获取当前网址"490 md["get_current_url"][2] = "huidige_url_ophalen"491 md["get_current_url"][3] = "obtenir_url_actuelle"492 md["get_current_url"][4] = "ottenere_url_corrente"493 md["get_current_url"][5] = "現在のURLを取得"494 md["get_current_url"][6] = "현재의_URL을_가져"495 md["get_current_url"][7] = "obter_url_atual"496 md["get_current_url"][8] = "получить_текущий_URL"497 md["get_current_url"][9] = "obtener_url_actual"498 md["get_page_source"] = ["*"] * num_langs499 md["get_page_source"][0] = "get_page_source"500 md["get_page_source"][1] = "获取页面源代码"501 md["get_page_source"][2] = "broncode_ophalen"502 md["get_page_source"][3] = "obtenir_html_de_la_page"503 md["get_page_source"][4] = "ottenere_la_pagina_html"504 md["get_page_source"][5] = "ページのソースコードを取得する"505 md["get_page_source"][6] = "페이지의_소스_코드를_얻을"506 md["get_page_source"][7] = "obter_a_página_html"507 md["get_page_source"][8] = "получить_источник_страницы"508 md["get_page_source"][9] = "obtener_html_de_la_página"509 md["go_back"] = ["*"] * num_langs510 md["go_back"][0] = "go_back"511 md["go_back"][1] = "回去"512 md["go_back"][2] = "terug"513 md["go_back"][3] = "retour"514 md["go_back"][4] = "indietro"515 md["go_back"][5] = "戻る"516 md["go_back"][6] = "뒤로"517 md["go_back"][7] = "voltar"518 md["go_back"][8] = "назад"519 md["go_back"][9] = "volver"520 md["go_forward"] = ["*"] * num_langs521 md["go_forward"][0] = "go_forward"522 md["go_forward"][1] = "向前"523 md["go_forward"][2] = "vooruit"524 md["go_forward"][3] = "en_avant"525 md["go_forward"][4] = "avanti"526 md["go_forward"][5] = "進む"527 md["go_forward"][6] = "앞으로"528 md["go_forward"][7] = "avançar"529 md["go_forward"][8] = "вперед"530 md["go_forward"][9] = "adelante"531 md["is_text_visible"] = ["*"] * num_langs532 md["is_text_visible"][0] = "is_text_visible"533 md["is_text_visible"][1] = "文本是否显示"534 md["is_text_visible"][2] = "tekst_zichtbaar"535 md["is_text_visible"][3] = "est_texte_affiché"536 md["is_text_visible"][4] = "è_testo_visto"537 md["is_text_visible"][5] = "テキストが表示されています"538 md["is_text_visible"][6] = "텍스트가_표시됩니다"539 md["is_text_visible"][7] = "o_texto_está_visível"540 md["is_text_visible"][8] = "текст_виден"541 md["is_text_visible"][9] = "se_muestra_el_texto"542 md["is_element_visible"] = ["*"] * num_langs543 md["is_element_visible"][0] = "is_element_visible"544 md["is_element_visible"][1] = "元素是否可见"545 md["is_element_visible"][2] = "element_zichtbaar"546 md["is_element_visible"][3] = "est_un_élément_affiché"547 md["is_element_visible"][4] = "è_elemento_visto"548 md["is_element_visible"][5] = "要素は表示されますか"549 md["is_element_visible"][6] = "요소가_표시됩니다"550 md["is_element_visible"][7] = "o_elemento_está_visível"551 md["is_element_visible"][8] = "элемент_виден"552 md["is_element_visible"][9] = "se_muestra_el_elemento"553 md["is_element_present"] = ["*"] * num_langs554 md["is_element_present"][0] = "is_element_present"555 md["is_element_present"][1] = "元素是否存在"556 md["is_element_present"][2] = "element_aanwezig"557 md["is_element_present"][3] = "est_un_élément_présent"558 md["is_element_present"][4] = "è_elemento_presente"559 md["is_element_present"][5] = "要素が存在するかどうか"560 md["is_element_present"][6] = "요소가_있습니다"561 md["is_element_present"][7] = "o_elemento_está_presente"562 md["is_element_present"][8] = "элемент_присутствует"563 md["is_element_present"][9] = "está_presente_el_elemento"564 md["wait_for_text"] = ["*"] * num_langs565 md["wait_for_text"][0] = "wait_for_text"566 md["wait_for_text"][1] = "等待文本"567 md["wait_for_text"][2] = "wachten_op_tekst"568 md["wait_for_text"][3] = "attendre_le_texte"569 md["wait_for_text"][4] = "attendere_il_testo"570 md["wait_for_text"][5] = "テキストを待つ"571 md["wait_for_text"][6] = "텍스트가_나타날_때까지_기다립니다"572 md["wait_for_text"][7] = "aguardar_o_texto"573 md["wait_for_text"][8] = "ждать_текста"574 md["wait_for_text"][9] = "espera_el_texto"575 md["wait_for_element"] = ["*"] * num_langs576 md["wait_for_element"][0] = "wait_for_element"577 md["wait_for_element"][1] = "等待元素"578 md["wait_for_element"][2] = "wachten_op_element"579 md["wait_for_element"][3] = "attendre_un_élément"580 md["wait_for_element"][4] = "attendere_un_elemento"581 md["wait_for_element"][5] = "要素を待つ"582 md["wait_for_element"][6] = "요소가_나타날_때까지_기다립니다"583 md["wait_for_element"][7] = "aguardar_o_elemento"584 md["wait_for_element"][8] = "ждать_элемента"585 md["wait_for_element"][9] = "espera_el_elemento"586 md["wait_for_element_visible"] = ["*"] * num_langs587 md["wait_for_element_visible"][0] = "wait_for_element_visible"588 md["wait_for_element_visible"][1] = "等待元素可见"589 md["wait_for_element_visible"][2] = "wachten_op_element_zichtbaar"590 md["wait_for_element_visible"][3] = "attendre_un_élément_affiché"591 md["wait_for_element_visible"][4] = "attendere_un_elemento_visto"592 md["wait_for_element_visible"][5] = "要素が表示されるのを待ちます"593 md["wait_for_element_visible"][6] = "요소가_표시_될_때까지_기다립니다"594 md["wait_for_element_visible"][7] = "aguardar_o_elemento_visível"595 md["wait_for_element_visible"][8] = "ждать_элемента_виден"596 md["wait_for_element_visible"][9] = "espera_el_elemento_se_muestre"597 md["wait_for_element_not_visible"] = ["*"] * num_langs598 md["wait_for_element_not_visible"][0] = "wait_for_element_not_visible"599 md["wait_for_element_not_visible"][1] = "等待元素不可见"600 md["wait_for_element_not_visible"][2] = "wachten_op_element_niet_zichtbaar"601 md["wait_for_element_not_visible"][3] = "attendre_un_élément_pas_affiché"602 md["wait_for_element_not_visible"][4] = "attendere_un_elemento_non_visto"603 md["wait_for_element_not_visible"][5] = "要素が表示されなくなるまで待ちます"604 md["wait_for_element_not_visible"][6] = "요소가_사라질_때까지_기다리십시오"605 md["wait_for_element_not_visible"][7] = "aguardar_o_elemento_não_visível"606 md["wait_for_element_not_visible"][8] = "ждать_элемента_не_виден"607 md["wait_for_element_not_visible"][9] = "espera_el_elemento_no_se_muestre"608 md["wait_for_element_present"] = ["*"] * num_langs609 md["wait_for_element_present"][0] = "wait_for_element_present"610 md["wait_for_element_present"][1] = "等待元素存在"611 md["wait_for_element_present"][2] = "wachten_op_element_aanwezig"612 md["wait_for_element_present"][3] = "attendre_un_élément_présent"613 md["wait_for_element_present"][4] = "attendere_un_elemento_presente"614 md["wait_for_element_present"][5] = "要素が存在するのを待つ"615 md["wait_for_element_present"][6] = "요소가_존재할_때까지_기다립니다"616 md["wait_for_element_present"][7] = "aguardar_o_elemento_presente"617 md["wait_for_element_present"][8] = "ждать_элемента_присутствует"618 md["wait_for_element_present"][9] = "espera_el_elemento_presente"619 md["wait_for_element_absent"] = ["*"] * num_langs620 md["wait_for_element_absent"][0] = "wait_for_element_absent"621 md["wait_for_element_absent"][1] = "等待元素不存在"622 md["wait_for_element_absent"][2] = "wachten_op_element_afwezig"623 md["wait_for_element_absent"][3] = "attendre_un_élément_pas_présent"624 md["wait_for_element_absent"][4] = "attendere_un_elemento_assente"625 md["wait_for_element_absent"][5] = "要素が存在しないのを待つ"626 md["wait_for_element_absent"][6] = "요소가_나타날_때까지_기다리십시오"627 md["wait_for_element_absent"][7] = "aguardar_o_elemento_ausente"628 md["wait_for_element_absent"][8] = "ждать_элемента_отсутствует"629 md["wait_for_element_absent"][9] = "espera_el_elemento_ausente"630 md["sleep"] = ["*"] * num_langs631 md["sleep"][0] = "sleep"632 md["sleep"][1] = "睡"633 md["sleep"][2] = "slapen"634 md["sleep"][3] = "dormir"635 md["sleep"][4] = "dormire"636 md["sleep"][5] = "眠る"637 md["sleep"][6] = "잠을"638 md["sleep"][7] = "dormir"639 md["sleep"][8] = "спать"640 md["sleep"][9] = "dormir"641 md["wait"] = ["*"] * num_langs642 md["wait"][0] = "wait"643 md["wait"][1] = "等待"644 md["wait"][2] = "wachten"645 md["wait"][3] = "attendre"646 md["wait"][4] = "attendere"647 md["wait"][5] = "待つ"648 md["wait"][6] = "기다림"649 md["wait"][7] = "aguardar"650 md["wait"][8] = "ждать"651 md["wait"][9] = "espera"652 md["submit"] = ["*"] * num_langs653 md["submit"][0] = "submit"654 md["submit"][1] = "提交"655 md["submit"][2] = "verzenden"656 md["submit"][3] = "soumettre"657 md["submit"][4] = "inviare"658 md["submit"][5] = "を提出す"659 md["submit"][6] = "제출"660 md["submit"][7] = "enviar"661 md["submit"][8] = "отправить"662 md["submit"][9] = "enviar"663 md["js_click"] = ["*"] * num_langs664 md["js_click"][0] = "js_click"665 md["js_click"][1] = "JS单击"666 md["js_click"][2] = "js_klik"667 md["js_click"][3] = "js_clic"668 md["js_click"][4] = "js_fare_clic"669 md["js_click"][5] = "JSクリックして"670 md["js_click"][6] = "JS_클릭"671 md["js_click"][7] = "js_clique"672 md["js_click"][8] = "JS_нажмите"673 md["js_click"][9] = "js_haga_clic"674 md["js_update_text"] = ["*"] * num_langs675 md["js_update_text"][0] = "js_update_text"676 md["js_update_text"][1] = "JS更新文本"677 md["js_update_text"][2] = "js_tekst_bijwerken"678 md["js_update_text"][3] = "js_modifier_texte"679 md["js_update_text"][4] = "js_aggiornare_testo"680 md["js_update_text"][5] = "JSテキストを更新"681 md["js_update_text"][6] = "JS_텍스트를_업데이트"682 md["js_update_text"][7] = "js_atualizar_texto"683 md["js_update_text"][8] = "JS_обновить_текст"684 md["js_update_text"][9] = "js_actualizar_texto"685 md["js_type"] = ["*"] * num_langs686 md["js_type"][0] = "js_type"687 md["js_type"][1] = "JS输入文本"688 md["js_type"][2] = "js_typ"689 md["js_type"][3] = "js_taper"690 md["js_type"][4] = "js_digitare"691 md["js_type"][5] = "JS入力"692 md["js_type"][6] = "JS_입력"693 md["js_type"][7] = "js_tipo"694 md["js_type"][8] = "JS_введите"695 md["js_type"][9] = "js_escriba"696 md["inspect_html"] = ["*"] * num_langs697 md["inspect_html"][0] = "inspect_html"698 md["inspect_html"][1] = "检查HTML"699 md["inspect_html"][2] = "html_inspecteren"700 md["inspect_html"][3] = "vérifier_html"701 md["inspect_html"][4] = "controlla_html"702 md["inspect_html"][5] = "HTMLをチェック"703 md["inspect_html"][6] = "HTML_확인"704 md["inspect_html"][7] = "verificar_html"705 md["inspect_html"][8] = "проверить_HTML"706 md["inspect_html"][9] = "comprobar_html"707 md["save_screenshot"] = ["*"] * num_langs708 md["save_screenshot"][0] = "save_screenshot"709 md["save_screenshot"][1] = "保存截图"710 md["save_screenshot"][2] = "bewaar_screenshot"711 md["save_screenshot"][3] = "enregistrer_capture_d_écran"712 md["save_screenshot"][4] = "salva_screenshot"713 md["save_screenshot"][5] = "スクリーンショットを保存"714 md["save_screenshot"][6] = "스크린_샷_저장"715 md["save_screenshot"][7] = "salvar_captura_de_tela"716 md["save_screenshot"][8] = "сохранить_скриншот"717 md["save_screenshot"][9] = "guardar_captura_de_pantalla"718 md["choose_file"] = ["*"] * num_langs719 md["choose_file"][0] = "choose_file"720 md["choose_file"][1] = "选择文件"721 md["choose_file"][2] = "selecteer_bestand"722 md["choose_file"][3] = "sélectionner_fichier"723 md["choose_file"][4] = "seleziona_file"724 md["choose_file"][5] = "ファイルを選択"725 md["choose_file"][6] = "파일을_선택"726 md["choose_file"][7] = "selecionar_arquivo"727 md["choose_file"][8] = "выберите_файл"728 md["choose_file"][9] = "seleccionar_archivo"729 md["execute_script"] = ["*"] * num_langs730 md["execute_script"][0] = "execute_script"731 md["execute_script"][1] = "执行脚本"732 md["execute_script"][2] = "voer_het_script_uit"733 md["execute_script"][3] = "exécuter_le_script"734 md["execute_script"][4] = "esegui_script"735 md["execute_script"][5] = "スクリプトを実行する"736 md["execute_script"][6] = "스크립트를_실행하려면"737 md["execute_script"][7] = "executar_o_script"738 md["execute_script"][8] = "выполнить_скрипт"739 md["execute_script"][9] = "ejecutar_script"740 md["ad_block"] = ["*"] * num_langs741 md["ad_block"][0] = "ad_block"742 md["ad_block"][1] = "阻止广告"743 md["ad_block"][2] = "blokkeer_advertenties"744 md["ad_block"][3] = "annonces_de_bloc"745 md["ad_block"][4] = "bloccare_gli_annunci"746 md["ad_block"][5] = "ブロック広告"747 md["ad_block"][6] = "광고_차단"748 md["ad_block"][7] = "bloquear_anúncios"749 md["ad_block"][8] = "блокировать_рекламу"750 md["ad_block"][9] = "bloquear_anuncios"751 md["skip"] = ["*"] * num_langs752 md["skip"][0] = "skip"753 md["skip"][1] = "跳过"754 md["skip"][2] = "overslaan"755 md["skip"][3] = "sauter"756 md["skip"][4] = "saltare"757 md["skip"][5] = "スキップ"758 md["skip"][6] = "건너뛸"759 md["skip"][7] = "saltar"760 md["skip"][8] = "пропускать"761 md["skip"][9] = "saltar"762 md["assert_no_404_errors"] = ["*"] * num_langs763 md["assert_no_404_errors"][0] = "assert_no_404_errors"764 md["assert_no_404_errors"][1] = "检查断开的链接"765 md["assert_no_404_errors"][2] = "controleren_op_gebroken_links"766 md["assert_no_404_errors"][3] = "vérifier_les_liens_rompus"767 md["assert_no_404_errors"][4] = "verificare_i_collegamenti"768 md["assert_no_404_errors"][5] = "リンク切れを確認する"769 md["assert_no_404_errors"][6] = "끊어진_링크_확인"770 md["assert_no_404_errors"][7] = "verificar_se_há_links_quebrados"771 md["assert_no_404_errors"][8] = "проверить_ошибки_404"772 md["assert_no_404_errors"][9] = "verificar_si_hay_enlaces_rotos"773 md["assert_no_js_errors"] = ["*"] * num_langs774 md["assert_no_js_errors"][0] = "assert_no_js_errors"775 md["assert_no_js_errors"][1] = "检查JS错误"776 md["assert_no_js_errors"][2] = "controleren_op_js_fouten"777 md["assert_no_js_errors"][3] = "vérifier_les_erreurs_js"778 md["assert_no_js_errors"][4] = "controlla_errori_js"779 md["assert_no_js_errors"][5] = "JSエラーを確認する"780 md["assert_no_js_errors"][6] = "JS_오류_확인"781 md["assert_no_js_errors"][7] = "verificar_se_há_erros_js"782 md["assert_no_js_errors"][8] = "проверить_ошибки_JS"783 md["assert_no_js_errors"][9] = "verificar_si_hay_errores_js"784 md["switch_to_frame"] = ["*"] * num_langs785 md["switch_to_frame"][0] = "switch_to_frame"786 md["switch_to_frame"][1] = "切换到帧"787 md["switch_to_frame"][2] = "overschakelen_naar_frame"788 md["switch_to_frame"][3] = "passer_au_cadre"789 md["switch_to_frame"][4] = "passa_al_frame"790 md["switch_to_frame"][5] = "フレームに切り替え"791 md["switch_to_frame"][6] = "프레임으로_전환"792 md["switch_to_frame"][7] = "mudar_para_o_quadro"793 md["switch_to_frame"][8] = "переключиться_на_кадр"794 md["switch_to_frame"][9] = "cambiar_al_marco"795 md["switch_to_default_content"] = ["*"] * num_langs796 md["switch_to_default_content"][0] = "switch_to_default_content"797 md["switch_to_default_content"][1] = "切换到默认内容"798 md["switch_to_default_content"][2] = "overschakelen_naar_standaardcontent"799 md["switch_to_default_content"][3] = "passer_au_contenu_par_défaut"800 md["switch_to_default_content"][4] = "passa_al_contenuto_predefinito"801 md["switch_to_default_content"][5] = "デフォルトのコンテンツに切り替える"802 md["switch_to_default_content"][6] = "기본_콘텐츠로_전환"803 md["switch_to_default_content"][7] = "mudar_para_o_conteúdo_padrão"804 md["switch_to_default_content"][8] = (805 "переключиться_на_содержимое_по_умолчанию")806 md["switch_to_default_content"][9] = "cambiar_al_contenido_predeterminado"807 md["open_new_window"] = ["*"] * num_langs808 md["open_new_window"][0] = "open_new_window"809 md["open_new_window"][1] = "打开新窗口"810 md["open_new_window"][2] = "nieuw_venster_openen"811 md["open_new_window"][3] = "ouvrir_une_nouvelle_fenêtre"812 md["open_new_window"][4] = "apri_una_nuova_finestra"813 md["open_new_window"][5] = "新しいウィンドウを開く"814 md["open_new_window"][6] = "새_창_열기"815 md["open_new_window"][7] = "abrir_nova_janela"816 md["open_new_window"][8] = "открыть_новое_окно"817 md["open_new_window"][9] = "abrir_una_nueva_ventana"818 md["switch_to_window"] = ["*"] * num_langs819 md["switch_to_window"][0] = "switch_to_window"820 md["switch_to_window"][1] = "切换到窗口"821 md["switch_to_window"][2] = "overschakelen_naar_venster"822 md["switch_to_window"][3] = "passer_à_fenêtre"823 md["switch_to_window"][4] = "passa_alla_finestra"824 md["switch_to_window"][5] = "ウィンドウに切り替え"825 md["switch_to_window"][6] = "창으로_전환"826 md["switch_to_window"][7] = "mudar_para_janela"827 md["switch_to_window"][8] = "переключиться_на_окно"828 md["switch_to_window"][9] = "cambiar_a_ventana"829 md["switch_to_default_window"] = ["*"] * num_langs830 md["switch_to_default_window"][0] = "switch_to_default_window"831 md["switch_to_default_window"][1] = "切换到默认窗口"832 md["switch_to_default_window"][2] = "overschakelen_naar_standaardvenster"833 md["switch_to_default_window"][3] = "passer_à_fenêtre_par_défaut"834 md["switch_to_default_window"][4] = "passa_alla_finestra_predefinita"835 md["switch_to_default_window"][5] = "デフォルトのウィンドウに切り替える"836 md["switch_to_default_window"][6] = "기본_창으로_전환"837 md["switch_to_default_window"][7] = "mudar_para_a_janela_padrão"838 md["switch_to_default_window"][8] = "переключиться_в_окно_по_умолчанию"839 md["switch_to_default_window"][9] = "cambiar_a_ventana_predeterminada"840 md["maximize_window"] = ["*"] * num_langs841 md["maximize_window"][0] = "maximize_window"842 md["maximize_window"][1] = "最大化窗口"843 md["maximize_window"][2] = "venster_maximaliseren"844 md["maximize_window"][3] = "maximiser_fenêtre"845 md["maximize_window"][4] = "ingrandisci_finestra"846 md["maximize_window"][5] = "ウィンドウを最大化する"847 md["maximize_window"][6] = "창_최대화"848 md["maximize_window"][7] = "maximizar_janela"849 md["maximize_window"][8] = "максимальное_окно"850 md["maximize_window"][9] = "maximizar_ventana"851 md["highlight"] = ["*"] * num_langs852 md["highlight"][0] = "highlight"853 md["highlight"][1] = "亮点"854 md["highlight"][2] = "markeren"855 md["highlight"][3] = "illuminer"856 md["highlight"][4] = "illuminare"857 md["highlight"][5] = "ハイライト"858 md["highlight"][6] = "강조"859 md["highlight"][7] = "destaque"860 md["highlight"][8] = "осветить"861 md["highlight"][9] = "resalte"862 md["highlight_click"] = ["*"] * num_langs863 md["highlight_click"][0] = "highlight_click"864 md["highlight_click"][1] = "亮点单击"865 md["highlight_click"][2] = "markeren_klik"866 md["highlight_click"][3] = "illuminer_cliquer"867 md["highlight_click"][4] = "illuminare_clic"868 md["highlight_click"][5] = "ハイライトしてクリックして"869 md["highlight_click"][6] = "강조_클릭"870 md["highlight_click"][7] = "destaque_clique"871 md["highlight_click"][8] = "осветить_нажмите"872 md["highlight_click"][9] = "resalte_clic"873 md["scroll_to"] = ["*"] * num_langs874 md["scroll_to"][0] = "scroll_to"875 md["scroll_to"][1] = "滚动到"876 md["scroll_to"][2] = "scrollen_naar"877 md["scroll_to"][3] = "déménager_à"878 md["scroll_to"][4] = "scorrere_fino_a"879 md["scroll_to"][5] = "スクロールして"880 md["scroll_to"][6] = "요소로_스크롤"881 md["scroll_to"][7] = "rolar_para"882 md["scroll_to"][8] = "прокрутить_к"883 md["scroll_to"][9] = "desplazarse_a"884 md["scroll_to_top"] = ["*"] * num_langs885 md["scroll_to_top"][0] = "scroll_to_top"886 md["scroll_to_top"][1] = "滚动到顶部"887 md["scroll_to_top"][2] = "naar_boven_scrollen"888 md["scroll_to_top"][3] = "faites_défiler_vers_le_haut"889 md["scroll_to_top"][4] = "scorri_verso_alto"890 md["scroll_to_top"][5] = "一番上までスクロール"891 md["scroll_to_top"][6] = "맨_위로_스크롤"892 md["scroll_to_top"][7] = "rolar_para_o_topo"893 md["scroll_to_top"][8] = "пролистать_наверх"894 md["scroll_to_top"][9] = "desplazarse_hasta_la_parte_superior"895 md["scroll_to_bottom"] = ["*"] * num_langs896 md["scroll_to_bottom"][0] = "scroll_to_bottom"897 md["scroll_to_bottom"][1] = "滚动到底部"898 md["scroll_to_bottom"][2] = "naar_beneden_scrollen"899 md["scroll_to_bottom"][3] = "faites_défiler_vers_le_bas"900 md["scroll_to_bottom"][4] = "scorri_verso_il_basso"901 md["scroll_to_bottom"][5] = "一番下までスクロール"902 md["scroll_to_bottom"][6] = "하단으로_스크롤"903 md["scroll_to_bottom"][7] = "rolar_para_o_fundo"904 md["scroll_to_bottom"][8] = "прокрутить_вниз"905 md["scroll_to_bottom"][9] = "desplazarse_hasta_la_parte_inferior"906 md["hover_and_click"] = ["*"] * num_langs907 md["hover_and_click"][0] = "hover_and_click"908 md["hover_and_click"][1] = "悬停并单击"909 md["hover_and_click"][2] = "zweven_en_klik"910 md["hover_and_click"][3] = "planer_au_dessus_et_cliquer"911 md["hover_and_click"][4] = "passa_il_mouse_sopra_e_fai_clic"912 md["hover_and_click"][5] = "上にマウスを移動しクリック"913 md["hover_and_click"][6] = "위로_마우스를_이동하고_클릭"914 md["hover_and_click"][7] = "passe_o_mouse_e_clique"915 md["hover_and_click"][8] = "наведите_и_нажмите"916 md["hover_and_click"][9] = "pasar_el_ratón_y_hacer_clic"917 md["is_selected"] = ["*"] * num_langs918 md["is_selected"][0] = "is_selected"919 md["is_selected"][1] = "是否被选中"920 md["is_selected"][2] = "is_het_geselecteerd"921 md["is_selected"][3] = "est_il_sélectionné"922 md["is_selected"][4] = "è_selezionato"923 md["is_selected"][5] = "選択されていることを"924 md["is_selected"][6] = "선택되어_있는지"925 md["is_selected"][7] = "é_selecionado"926 md["is_selected"][8] = "выбран"927 md["is_selected"][9] = "está_seleccionado"928 md["press_up_arrow"] = ["*"] * num_langs929 md["press_up_arrow"][0] = "press_up_arrow"930 md["press_up_arrow"][1] = "按向上箭头"931 md["press_up_arrow"][2] = "druk_op_pijl_omhoog"932 md["press_up_arrow"][3] = "appuyer_sur_flèche_haut"933 md["press_up_arrow"][4] = "premere_la_freccia_su"934 md["press_up_arrow"][5] = "上矢印を押します"935 md["press_up_arrow"][6] = "위쪽_화살표를_누릅니다"936 md["press_up_arrow"][7] = "pressione_a_seta_para_cima"937 md["press_up_arrow"][8] = "нажмите_стрелку_вверх"938 md["press_up_arrow"][9] = "presione_la_flecha_hacia_arriba"939 md["press_down_arrow"] = ["*"] * num_langs940 md["press_down_arrow"][0] = "press_down_arrow"941 md["press_down_arrow"][1] = "按向下箭头"942 md["press_down_arrow"][2] = "druk_op_pijl_omlaag"943 md["press_down_arrow"][3] = "appuyer_sur_flèche_bas"944 md["press_down_arrow"][4] = "premere_la_freccia_giù"945 md["press_down_arrow"][5] = "下矢印を押します"946 md["press_down_arrow"][6] = "아래쪽_화살표를_누르십시오"947 md["press_down_arrow"][7] = "pressione_a_seta_para_baixo"948 md["press_down_arrow"][8] = "нажмите_стрелку_вниз"949 md["press_down_arrow"][9] = "presione_la_flecha_hacia_abajo"950 md["press_left_arrow"] = ["*"] * num_langs951 md["press_left_arrow"][0] = "press_left_arrow"952 md["press_left_arrow"][1] = "按向左箭头"953 md["press_left_arrow"][2] = "druk_op_pijl_links"954 md["press_left_arrow"][3] = "appuyer_sur_flèche_gauche"955 md["press_left_arrow"][4] = "premere_la_freccia_sinistra"956 md["press_left_arrow"][5] = "左矢印を押します"957 md["press_left_arrow"][6] = "왼쪽_화살표를_누르십시오"958 md["press_left_arrow"][7] = "pressione_a_seta_esquerda"959 md["press_left_arrow"][8] = "нажмите_стрелку_влево"960 md["press_left_arrow"][9] = "presione_la_flecha_izquierda"961 md["press_right_arrow"] = ["*"] * num_langs962 md["press_right_arrow"][0] = "press_right_arrow"963 md["press_right_arrow"][1] = "按向右箭头"964 md["press_right_arrow"][2] = "druk_op_pijl_rechts"965 md["press_right_arrow"][3] = "appuyer_sur_flèche_droite"966 md["press_right_arrow"][4] = "premere_la_freccia_destra"967 md["press_right_arrow"][5] = "右矢印を押します"968 md["press_right_arrow"][6] = "오른쪽_화살표를_누르십시오"969 md["press_right_arrow"][7] = "pressione_a_seta_direita"970 md["press_right_arrow"][8] = "нажмите_стрелку_вправо"971 md["press_right_arrow"][9] = "presione_la_flecha_derecha"972 md["click_visible_elements"] = ["*"] * num_langs973 md["click_visible_elements"][0] = "click_visible_elements"974 md["click_visible_elements"][1] = "单击可见元素"975 md["click_visible_elements"][2] = "klik_zichtbare_elementen"976 md["click_visible_elements"][3] = "cliquer_éléments_visibles"977 md["click_visible_elements"][4] = "fare_clic_sugli_elementi_visibili"978 md["click_visible_elements"][5] = "表示要素をクリックします"979 md["click_visible_elements"][6] = "페이지_요소를_클릭_합니다"980 md["click_visible_elements"][7] = "clique_nos_elementos_visíveis"981 md["click_visible_elements"][8] = "нажмите_видимые_элементы"982 md["click_visible_elements"][9] = "haga_clic_en_elementos_visibles"983 md["select_option_by_text"] = ["*"] * num_langs984 md["select_option_by_text"][0] = "select_option_by_text"985 md["select_option_by_text"][1] = "按文本选择选项"986 md["select_option_by_text"][2] = "optie_selecteren_op_tekst"987 md["select_option_by_text"][3] = "sélectionner_option_par_texte"988 md["select_option_by_text"][4] = "selezionare_opzione_per_testo"989 md["select_option_by_text"][5] = "テキストでオプションを選択"990 md["select_option_by_text"][6] = "텍스트로_옵션_선택"991 md["select_option_by_text"][7] = "selecionar_opção_por_texto"992 md["select_option_by_text"][8] = "выбрать_опцию_по_тексту"993 md["select_option_by_text"][9] = "seleccionar_opción_por_texto"994 md["select_option_by_index"] = ["*"] * num_langs995 md["select_option_by_index"][0] = "select_option_by_index"996 md["select_option_by_index"][1] = "按索引选择选项"997 md["select_option_by_index"][2] = "optie_selecteren_op_index"998 md["select_option_by_index"][3] = "sélectionner_option_par_index"999 md["select_option_by_index"][4] = "selezionare_opzione_per_indice"1000 md["select_option_by_index"][5] = "インデックスでオプションを選択"1001 md["select_option_by_index"][6] = "인덱스별로_옵션_선택"1002 md["select_option_by_index"][7] = "selecionar_opção_por_índice"1003 md["select_option_by_index"][8] = "выбрать_опцию_по_индексу"1004 md["select_option_by_index"][9] = "seleccionar_opción_por_índice"1005 md["select_option_by_value"] = ["*"] * num_langs1006 md["select_option_by_value"][0] = "select_option_by_value"1007 md["select_option_by_value"][1] = "按值选择选项"1008 md["select_option_by_value"][2] = "optie_selecteren_op_waarde"1009 md["select_option_by_value"][3] = "sélectionner_option_par_valeur"1010 md["select_option_by_value"][4] = "selezionare_opzione_per_valore"1011 md["select_option_by_value"][5] = "値でオプションを選択"1012 md["select_option_by_value"][6] = "값별로_옵션_선택"1013 md["select_option_by_value"][7] = "selecionar_opção_por_valor"1014 md["select_option_by_value"][8] = "выбрать_опцию_по_значению"1015 md["select_option_by_value"][9] = "seleccionar_opción_por_valor"1016 md["create_tour"] = ["*"] * num_langs1017 md["create_tour"][0] = "create_tour"1018 md["create_tour"][1] = "创建游览"1019 md["create_tour"][2] = "maak_een_tour"1020 md["create_tour"][3] = "créer_une_visite"1021 md["create_tour"][4] = "creare_un_tour"1022 md["create_tour"][5] = "ツアーを作成する"1023 md["create_tour"][6] = "가이드_투어_만들기"1024 md["create_tour"][7] = "criar_um_tour"1025 md["create_tour"][8] = "сделать_тур"1026 md["create_tour"][9] = "crear_una_gira"1027 md["create_shepherd_tour"] = ["*"] * num_langs1028 md["create_shepherd_tour"][0] = "create_shepherd_tour"1029 md["create_shepherd_tour"][1] = "创建SHEPHERD游览"1030 md["create_shepherd_tour"][2] = "maak_een_shepherd_tour"1031 md["create_shepherd_tour"][3] = "créer_une_visite_shepherd"1032 md["create_shepherd_tour"][4] = "creare_un_tour_shepherd"1033 md["create_shepherd_tour"][5] = "SHEPHERDツアーを作成する"1034 md["create_shepherd_tour"][6] = "가이드_SHEPHERD_투어_만들기"1035 md["create_shepherd_tour"][7] = "criar_um_tour_shepherd"1036 md["create_shepherd_tour"][8] = "сделать_SHEPHERD_тур"1037 md["create_shepherd_tour"][9] = "crear_una_gira_shepherd"1038 md["create_bootstrap_tour"] = ["*"] * num_langs1039 md["create_bootstrap_tour"][0] = "create_bootstrap_tour"1040 md["create_bootstrap_tour"][1] = "创建BOOTSTRAP游览"1041 md["create_bootstrap_tour"][2] = "maak_een_bootstrap_tour"1042 md["create_bootstrap_tour"][3] = "créer_une_visite_bootstrap"1043 md["create_bootstrap_tour"][4] = "creare_un_tour_bootstrap"1044 md["create_bootstrap_tour"][5] = "BOOTSTRAPツアーを作成する"1045 md["create_bootstrap_tour"][6] = "가이드_BOOTSTRAP_투어_만들기"1046 md["create_bootstrap_tour"][7] = "criar_um_tour_bootstrap"1047 md["create_bootstrap_tour"][8] = "сделать_BOOTSTRAP_тур"1048 md["create_bootstrap_tour"][9] = "crear_una_gira_bootstrap"1049 md["create_driverjs_tour"] = ["*"] * num_langs1050 md["create_driverjs_tour"][0] = "create_driverjs_tour"1051 md["create_driverjs_tour"][1] = "创建DRIVERJS游览"1052 md["create_driverjs_tour"][2] = "maak_een_driverjs_tour"1053 md["create_driverjs_tour"][3] = "créer_une_visite_driverjs"1054 md["create_driverjs_tour"][4] = "creare_un_tour_driverjs"1055 md["create_driverjs_tour"][5] = "DRIVERJSツアーを作成する"1056 md["create_driverjs_tour"][6] = "가이드_DRIVERJS_투어_만들기"1057 md["create_driverjs_tour"][7] = "criar_um_tour_driverjs"1058 md["create_driverjs_tour"][8] = "сделать_DRIVERJS_тур"1059 md["create_driverjs_tour"][9] = "crear_una_gira_driverjs"1060 md["create_hopscotch_tour"] = ["*"] * num_langs1061 md["create_hopscotch_tour"][0] = "create_hopscotch_tour"1062 md["create_hopscotch_tour"][1] = "创建HOPSCOTCH游览"1063 md["create_hopscotch_tour"][2] = "maak_een_hopscotch_tour"1064 md["create_hopscotch_tour"][3] = "créer_une_visite_hopscotch"1065 md["create_hopscotch_tour"][4] = "creare_un_tour_hopscotch"1066 md["create_hopscotch_tour"][5] = "HOPSCOTCHツアーを作成する"1067 md["create_hopscotch_tour"][6] = "가이드_HOPSCOTCH_투어_만들기"1068 md["create_hopscotch_tour"][7] = "criar_um_tour_hopscotch"1069 md["create_hopscotch_tour"][8] = "сделать_HOPSCOTCH_тур"1070 md["create_hopscotch_tour"][9] = "crear_una_gira_hopscotch"1071 md["create_introjs_tour"] = ["*"] * num_langs1072 md["create_introjs_tour"][0] = "create_introjs_tour"1073 md["create_introjs_tour"][1] = "创建INTROJS游览"1074 md["create_introjs_tour"][2] = "maak_een_introjs_tour"1075 md["create_introjs_tour"][3] = "créer_une_visite_introjs"1076 md["create_introjs_tour"][4] = "creare_un_tour_introjs"1077 md["create_introjs_tour"][5] = "INTROJSツアーを作成する"1078 md["create_introjs_tour"][6] = "가이드_INTROJS_투어_만들기"1079 md["create_introjs_tour"][7] = "criar_um_tour_introjs"1080 md["create_introjs_tour"][8] = "сделать_INTROJS_тур"1081 md["create_introjs_tour"][9] = "crear_una_gira_introjs"1082 md["add_tour_step"] = ["*"] * num_langs1083 md["add_tour_step"][0] = "add_tour_step"1084 md["add_tour_step"][1] = "添加游览步骤"1085 md["add_tour_step"][2] = "toevoegen_tour_stap"1086 md["add_tour_step"][3] = "ajouter_étape_à_la_visite"1087 md["add_tour_step"][4] = "aggiungere_passo_al_tour"1088 md["add_tour_step"][5] = "ツアーステップを追加する"1089 md["add_tour_step"][6] = "둘러보기_단계_추가"1090 md["add_tour_step"][7] = "adicionar_passo_para_o_tour"1091 md["add_tour_step"][8] = "добавить_шаг_в_тур"1092 md["add_tour_step"][9] = "agregar_paso_a_la_gira"1093 md["play_tour"] = ["*"] * num_langs1094 md["play_tour"][0] = "play_tour"1095 md["play_tour"][1] = "播放游览"1096 md["play_tour"][2] = "speel_de_tour"1097 md["play_tour"][3] = "jouer_la_visite"1098 md["play_tour"][4] = "riprodurre_il_tour"1099 md["play_tour"][5] = "ツアーを再生する"1100 md["play_tour"][6] = "가이드_투어를하다"1101 md["play_tour"][7] = "jogar_o_tour"1102 md["play_tour"][8] = "играть_тур"1103 md["play_tour"][9] = "reproducir_la_gira"1104 md["export_tour"] = ["*"] * num_langs1105 md["export_tour"][0] = "export_tour"1106 md["export_tour"][1] = "导出游览"1107 md["export_tour"][2] = "de_tour_exporteren"1108 md["export_tour"][3] = "exporter_la_visite"1109 md["export_tour"][4] = "esportare_il_tour"1110 md["export_tour"][5] = "ツアーをエクスポートする"1111 md["export_tour"][6] = "가이드_투어_내보내기"1112 md["export_tour"][7] = "exportar_o_tour"1113 md["export_tour"][8] = "экспортировать_тур"1114 md["export_tour"][9] = "exportar_la_gira"1115 md["fail"] = ["*"] * num_langs1116 md["fail"][0] = "fail"1117 md["fail"][1] = "失败"1118 md["fail"][2] = "mislukken"1119 md["fail"][3] = "échouer"1120 md["fail"][4] = "fallire"1121 md["fail"][5] = "失敗"1122 md["fail"][6] = "실패"1123 md["fail"][7] = "falhar"1124 md["fail"][8] = "провалить"1125 md["fail"][9] = "fallar"1126 md["get"] = ["*"] * num_langs1127 md["get"][0] = "get"1128 md["get"][1] = "获取"1129 md["get"][2] = "ophalen"1130 md["get"][3] = "obtenir"1131 md["get"][4] = "ottenere"1132 md["get"][5] = "を取得する"1133 md["get"][6] = "받기"1134 md["get"][7] = "obter"1135 md["get"][8] = "получить"1136 md["get"][9] = "obtener"1137 md["visit"] = ["*"] * num_langs1138 md["visit"][0] = "visit"1139 md["visit"][1] = "访问"1140 md["visit"][2] = "bezoek"1141 md["visit"][3] = "visiter"1142 md["visit"][4] = "visita"1143 md["visit"][5] = "を訪問"1144 md["visit"][6] = "방문"1145 md["visit"][7] = "visitar"1146 md["visit"][8] = "посетить"1147 md["visit"][9] = "visita"1148 md["visit_url"] = ["*"] * num_langs1149 md["visit_url"][0] = "visit_url"1150 md["visit_url"][1] = "访问网址"1151 md["visit_url"][2] = "bezoek_url"1152 md["visit_url"][3] = "visiter_url"1153 md["visit_url"][4] = "visita_url"1154 md["visit_url"][5] = "URLを訪問"1155 md["visit_url"][6] = "방문_URL"1156 md["visit_url"][7] = "visitar_url"1157 md["visit_url"][8] = "посетить_URL"1158 md["visit_url"][9] = "visita_url"1159 md["get_element"] = ["*"] * num_langs1160 md["get_element"][0] = "get_element"1161 md["get_element"][1] = "获取元素"1162 md["get_element"][2] = "element_ophalen"1163 md["get_element"][3] = "obtenir_élément"1164 md["get_element"][4] = "ottenere_elemento"1165 md["get_element"][5] = "要素を取得する"1166 md["get_element"][6] = "요소_검색"1167 md["get_element"][7] = "obter_elemento"1168 md["get_element"][8] = "получить_элемент"1169 md["get_element"][9] = "obtener_elemento"1170 md["find_element"] = ["*"] * num_langs1171 md["find_element"][0] = "find_element"1172 md["find_element"][1] = "查找元素"1173 md["find_element"][2] = "vind_element"1174 md["find_element"][3] = "trouver_élément"1175 md["find_element"][4] = "trovare_elemento"1176 md["find_element"][5] = "要素を見つける"1177 md["find_element"][6] = "요소를_찾을"1178 md["find_element"][7] = "encontrar_elemento"1179 md["find_element"][8] = "найти_элемент"1180 md["find_element"][9] = "encontrar_elemento"1181 md["find_text"] = ["*"] * num_langs1182 md["find_text"][0] = "find_text"1183 md["find_text"][1] = "查找文本"1184 md["find_text"][2] = "vind_tekst"1185 md["find_text"][3] = "trouver_texte"1186 md["find_text"][4] = "trovare_testo"1187 md["find_text"][5] = "テキストを見つける"1188 md["find_text"][6] = "텍스트_찾기"1189 md["find_text"][7] = "encontrar_texto"1190 md["find_text"][8] = "найти_текст"1191 md["find_text"][9] = "encontrar_texto"1192 md["get_attribute"] = ["*"] * num_langs1193 md["get_attribute"][0] = "get_attribute"1194 md["get_attribute"][1] = "获取属性"1195 md["get_attribute"][2] = "kenmerk_ophalen"1196 md["get_attribute"][3] = "obtenir_attribut"1197 md["get_attribute"][4] = "ottenere_attributo"1198 md["get_attribute"][5] = "属性を取得する"1199 md["get_attribute"][6] = "특성_검색"1200 md["get_attribute"][7] = "obter_atributo"1201 md["get_attribute"][8] = "получить_атрибут"1202 md["get_attribute"][9] = "obtener_atributo"1203 md["set_attribute"] = ["*"] * num_langs1204 md["set_attribute"][0] = "set_attribute"1205 md["set_attribute"][1] = "设置属性"1206 md["set_attribute"][2] = "kenmerk_instellen"1207 md["set_attribute"][3] = "définir_attribut"1208 md["set_attribute"][4] = "imposta_attributo"1209 md["set_attribute"][5] = "属性を設定する"1210 md["set_attribute"][6] = "특성_설정"1211 md["set_attribute"][7] = "definir_atributo"1212 md["set_attribute"][8] = "набор_атрибута"1213 md["set_attribute"][9] = "establecer_atributo"1214 md["set_attributes"] = ["*"] * num_langs1215 md["set_attributes"][0] = "set_attributes"1216 md["set_attributes"][1] = "设置所有属性"1217 md["set_attributes"][2] = "kenmerken_instellen"1218 md["set_attributes"][3] = "définir_attributs"1219 md["set_attributes"][4] = "impostare_gli_attributi"1220 md["set_attributes"][5] = "すべての属性を設定"1221 md["set_attributes"][6] = "모든_특성_설정"1222 md["set_attributes"][7] = "definir_atributos"1223 md["set_attributes"][8] = "набор_атрибутов"1224 md["set_attributes"][9] = "establecer_atributos"1225 md["type"] = ["*"] * num_langs1226 md["type"][0] = "type"1227 md["type"][1] = "输入文本"1228 md["type"][2] = "typ"1229 md["type"][3] = "taper"1230 md["type"][4] = "digitare"1231 md["type"][5] = "入力"1232 md["type"][6] = "입력"1233 md["type"][7] = "tipo"1234 md["type"][8] = "введите"1235 md["type"][9] = "escriba"1236 md["write"] = ["*"] * num_langs1237 md["write"][0] = "write"1238 md["write"][1] = "写文本"1239 md["write"][2] = "schrijven"1240 md["write"][3] = "écriver"1241 md["write"][4] = "scrivere"1242 md["write"][5] = "書く"1243 md["write"][6] = "쓰다"1244 md["write"][7] = "escreva"1245 md["write"][8] = "написать"1246 md["write"][9] = "escribir"1247 md["set_messenger_theme"] = ["*"] * num_langs1248 md["set_messenger_theme"][0] = "set_messenger_theme"1249 md["set_messenger_theme"][1] = "设置消息主题"1250 md["set_messenger_theme"][2] = "kenmerk_thema_van_bericht"1251 md["set_messenger_theme"][3] = "définir_thème_du_message"1252 md["set_messenger_theme"][4] = "impostare_tema_del_messaggio"1253 md["set_messenger_theme"][5] = "メッセージのスタイルを設定する"1254 md["set_messenger_theme"][6] = "메시지_테마_설정"1255 md["set_messenger_theme"][7] = "definir_tema_da_mensagem"1256 md["set_messenger_theme"][8] = "набор_тему_сообщения"1257 md["set_messenger_theme"][9] = "establecer_tema_del_mensaje"1258 md["post_message"] = ["*"] * num_langs1259 md["post_message"][0] = "post_message"1260 md["post_message"][1] = "显示讯息"1261 md["post_message"][2] = "bericht_weergeven"1262 md["post_message"][3] = "afficher_message"1263 md["post_message"][4] = "visualizza_messaggio"1264 md["post_message"][5] = "メッセージを表示する"1265 md["post_message"][6] = "메시지를_표시"1266 md["post_message"][7] = "exibir_mensagem"1267 md["post_message"][8] = "показать_сообщение"1268 md["post_message"][9] = "mostrar_mensaje"1269 md["_print"] = ["*"] * num_langs1270 md["_print"][0] = "_print"1271 md["_print"][1] = "打印"1272 md["_print"][2] = "afdrukken"1273 md["_print"][3] = "imprimer"1274 md["_print"][4] = "stampare"1275 md["_print"][5] = "印刷"1276 md["_print"][6] = "인쇄"1277 md["_print"][7] = "imprimir"1278 md["_print"][8] = "печатать"1279 md["_print"][9] = "imprimir"1280 md["deferred_assert_element"] = ["*"] * num_langs1281 md["deferred_assert_element"][0] = "deferred_assert_element"1282 md["deferred_assert_element"][1] = "推迟断言元素"1283 md["deferred_assert_element"][2] = "uitgestelde_controleren_element"1284 md["deferred_assert_element"][3] = "reporté_vérifier_élément"1285 md["deferred_assert_element"][4] = "differita_verificare_elemento"1286 md["deferred_assert_element"][5] = "を延期する要素を確認する"1287 md["deferred_assert_element"][6] = "연기된_요소_확인"1288 md["deferred_assert_element"][7] = "adiada_verificar_elemento"1289 md["deferred_assert_element"][8] = "отложенный_подтвердить_элемент"1290 md["deferred_assert_element"][9] = "diferido_verificar_elemento"1291 md["deferred_assert_text"] = ["*"] * num_langs1292 md["deferred_assert_text"][0] = "deferred_assert_text"1293 md["deferred_assert_text"][1] = "推迟断言文本"1294 md["deferred_assert_text"][2] = "uitgestelde_controleren_tekst"1295 md["deferred_assert_text"][3] = "reporté_vérifier_texte"1296 md["deferred_assert_text"][4] = "differita_verificare_testo"1297 md["deferred_assert_text"][5] = "を延期するテキストを確認する"1298 md["deferred_assert_text"][6] = "연기된_텍스트_확인"1299 md["deferred_assert_text"][7] = "adiada_verificar_texto"1300 md["deferred_assert_text"][8] = "отложенный_подтвердить_текст"1301 md["deferred_assert_text"][9] = "diferido_verificar_texto"1302 md["process_deferred_asserts"] = ["*"] * num_langs1303 md["process_deferred_asserts"][0] = "process_deferred_asserts"1304 md["process_deferred_asserts"][1] = "处理推迟断言"1305 md["process_deferred_asserts"][2] = "verwerken_uitgestelde_controleren"1306 md["process_deferred_asserts"][3] = "effectuer_vérifications_reportées"1307 md["process_deferred_asserts"][4] = "elaborare_differita_verificari"1308 md["process_deferred_asserts"][5] = "遅延アサーションの処理"1309 md["process_deferred_asserts"][6] = "연기된_검증_처리"1310 md["process_deferred_asserts"][7] = "processar_verificações_adiada"1311 md["process_deferred_asserts"][8] = "обработки_отложенных_подтверждений"1312 md["process_deferred_asserts"][9] = "procesar_verificaciones_diferidas"1313 md["accept_alert"] = ["*"] * num_langs1314 md["accept_alert"][0] = "accept_alert"1315 md["accept_alert"][1] = "接受警报"1316 md["accept_alert"][2] = "waarschuwing_accepteren"1317 md["accept_alert"][3] = "accepter_alerte"1318 md["accept_alert"][4] = "accetta_avviso"1319 md["accept_alert"][5] = "アラートを受け入れる"1320 md["accept_alert"][6] = "경고를_수락"1321 md["accept_alert"][7] = "aceitar_alerta"1322 md["accept_alert"][8] = "принять_оповещение"1323 md["accept_alert"][9] = "aceptar_alerta"1324 md["dismiss_alert"] = ["*"] * num_langs1325 md["dismiss_alert"][0] = "dismiss_alert"1326 md["dismiss_alert"][1] = "解除警报"1327 md["dismiss_alert"][2] = "waarschuwing_wegsturen"1328 md["dismiss_alert"][3] = "rejeter_alerte"1329 md["dismiss_alert"][4] = "elimina_avviso"1330 md["dismiss_alert"][5] = "アラートを却下"1331 md["dismiss_alert"][6] = "경고를_거부"1332 md["dismiss_alert"][7] = "demitir_alerta"1333 md["dismiss_alert"][8] = "увольнять_оповещение"1334 md["dismiss_alert"][9] = "descartar_alerta"1335 md["switch_to_alert"] = ["*"] * num_langs1336 md["switch_to_alert"][0] = "switch_to_alert"1337 md["switch_to_alert"][1] = "切换到警报"1338 md["switch_to_alert"][2] = "overschakelen_naar_waarschuwing"1339 md["switch_to_alert"][3] = "passer_à_alerte"1340 md["switch_to_alert"][4] = "passa_al_avviso"1341 md["switch_to_alert"][5] = "アラートに切り替え"1342 md["switch_to_alert"][6] = "경고로_전환"1343 md["switch_to_alert"][7] = "mudar_para_alerta"1344 md["switch_to_alert"][8] = "переключиться_на_оповещение"1345 md["switch_to_alert"][9] = "cambiar_a_alerta"1346 md["load_html_file"] = ["*"] * num_langs1347 md["load_html_file"][0] = "load_html_file"1348 md["load_html_file"][1] = "加载HTML文件"1349 md["load_html_file"][2] = "html_bestand_laden"1350 md["load_html_file"][3] = "charger_html_fichier"1351 md["load_html_file"][4] = "caricare_html_file"1352 md["load_html_file"][5] = "HTMLファイルを読み込む"1353 md["load_html_file"][6] = "HTML_파일_로드"1354 md["load_html_file"][7] = "carregar_arquivo_html"1355 md["load_html_file"][8] = "загрузить_HTML_файл"1356 md["load_html_file"][9] = "cargar_archivo_html"1357 md["open_html_file"] = ["*"] * num_langs1358 md["open_html_file"][0] = "open_html_file"1359 md["open_html_file"][1] = "打开HTML文件"1360 md["open_html_file"][2] = "html_bestand_openen"1361 md["open_html_file"][3] = "ouvrir_html_fichier"1362 md["open_html_file"][4] = "apri_html_file"1363 md["open_html_file"][5] = "HTMLファイルを開く"1364 md["open_html_file"][6] = "HTML_파일_열기"1365 md["open_html_file"][7] = "abrir_arquivo_html"1366 md["open_html_file"][8] = "открыть_HTML_файл"1367 md["open_html_file"][9] = "abrir_archivo_html"1368 md["get_user_agent"] = ["*"] * num_langs1369 md["get_user_agent"][0] = "get_user_agent"1370 md["get_user_agent"][1] = "获取用户代理"1371 md["get_user_agent"][2] = "gebruikersagent_ophalen"1372 md["get_user_agent"][3] = "obtenir_agent_utilisateur"1373 md["get_user_agent"][4] = "ottenere_agente_utente"1374 md["get_user_agent"][5] = "ユーザーエージェントの取得"1375 md["get_user_agent"][6] = "사용자_에이전트_가져_오기"1376 md["get_user_agent"][7] = "obter_agente_do_usuário"1377 md["get_user_agent"][8] = "получить_агента_пользователя"1378 md["get_user_agent"][9] = "obtener_agente_de_usuario"1379 ################1380 # Duplicates1381 # "input" -> duplicate of "type"1382 md["input"] = ["*"] * num_langs1383 md["input"][0] = "input"1384 md["input"][1] = "输入文本"1385 md["input"][2] = "typ"1386 md["input"][3] = "taper"1387 md["input"][4] = "digitare"1388 md["input"][5] = "入力"1389 md["input"][6] = "입력"1390 md["input"][7] = "tipo"1391 md["input"][8] = "введите"1392 md["input"][9] = "escriba"1393 # "goto" -> duplicate of "visit"1394 md["goto"] = ["*"] * num_langs1395 md["goto"][0] = "goto"1396 md["goto"][1] = "访问"1397 md["goto"][2] = "bezoek"1398 md["goto"][3] = "visiter"1399 md["goto"][4] = "visita"1400 md["goto"][5] = "を訪問"1401 md["goto"][6] = "방문"1402 md["goto"][7] = "visitar"1403 md["goto"][8] = "посетить"1404 md["goto"][9] = "visita"1405 # "go_to" -> duplicate of "visit"1406 md["go_to"] = ["*"] * num_langs1407 md["go_to"][0] = "go_to"1408 md["go_to"][1] = "访问"1409 md["go_to"][2] = "bezoek"1410 md["go_to"][3] = "visiter"1411 md["go_to"][4] = "visita"1412 md["go_to"][5] = "を訪問"1413 md["go_to"][6] = "방문"1414 md["go_to"][7] = "visitar"1415 md["go_to"][8] = "посетить"1416 md["go_to"][9] = "visita"1417 # "refresh" -> duplicate of "refresh_page"1418 md["refresh"] = ["*"] * num_langs1419 md["refresh"][0] = "refresh"1420 md["refresh"][1] = "刷新页面"1421 md["refresh"][2] = "ververs_pagina"1422 md["refresh"][3] = "rafraîchir_la_page"1423 md["refresh"][4] = "aggiorna_la_pagina"1424 md["refresh"][5] = "ページを更新する"1425 md["refresh"][6] = "페이지_새로_고침"1426 md["refresh"][7] = "atualizar_a_página"1427 md["refresh"][8] = "обновить_страницу"1428 md["refresh"][9] = "actualizar_la_página"1429 # "reload" -> duplicate of "refresh_page"1430 md["reload"] = ["*"] * num_langs1431 md["reload"][0] = "reload"1432 md["reload"][1] = "刷新页面"1433 md["reload"][2] = "ververs_pagina"1434 md["reload"][3] = "rafraîchir_la_page"1435 md["reload"][4] = "aggiorna_la_pagina"1436 md["reload"][5] = "ページを更新する"1437 md["reload"][6] = "페이지_새로_고침"1438 md["reload"][7] = "atualizar_a_página"1439 md["reload"][8] = "обновить_страницу"1440 md["reload"][9] = "actualizar_la_página"1441 # "reload_page" -> duplicate of "refresh_page"1442 md["reload_page"] = ["*"] * num_langs1443 md["reload_page"][0] = "reload_page"1444 md["reload_page"][1] = "刷新页面"1445 md["reload_page"][2] = "ververs_pagina"1446 md["reload_page"][3] = "rafraîchir_la_page"1447 md["reload_page"][4] = "aggiorna_la_pagina"1448 md["reload_page"][5] = "ページを更新する"1449 md["reload_page"][6] = "페이지_새로_고침"1450 md["reload_page"][7] = "atualizar_a_página"1451 md["reload_page"][8] = "обновить_страницу"1452 md["reload_page"][9] = "actualizar_la_página"1453 # "get_page_title" -> duplicate of "get_title"1454 md["get_page_title"] = ["*"] * num_langs1455 md["get_page_title"][0] = "get_page_title"1456 md["get_page_title"][1] = "获取标题"1457 md["get_page_title"][2] = "titel_ophalen"1458 md["get_page_title"][3] = "obtenir_le_titre"1459 md["get_page_title"][4] = "ottenere_il_titolo"1460 md["get_page_title"][5] = "タイトルを取得する"1461 md["get_page_title"][6] = "제목_검색"1462 md["get_page_title"][7] = "obter_título"1463 md["get_page_title"][8] = "получить_название"1464 md["get_page_title"][9] = "obtener_título"1465 # "click_link" -> duplicate of "click_link_text"1466 md["click_link"] = ["*"] * num_langs1467 md["click_link"][0] = "click_link"1468 md["click_link"][1] = "单击链接文本"1469 md["click_link"][2] = "klik_linktekst"1470 md["click_link"][3] = "cliquer_texte_du_lien"1471 md["click_link"][4] = "fare_clic_testo_del_collegamento"1472 md["click_link"][5] = "リンクテキストをクリックします"1473 md["click_link"][6] = "링크_텍스트를_클릭합니다"1474 md["click_link"][7] = "clique_texto_do_link"1475 md["click_link"][8] = "нажмите_ссылку"1476 md["click_link"][9] = "haga_clic_texto_del_enlace"1477 # "send_keys" -> duplicate of "add_text"1478 md["send_keys"] = ["*"] * num_langs1479 md["send_keys"][0] = "send_keys"1480 md["send_keys"][1] = "添加文本"1481 md["send_keys"][2] = "tekst_toevoegen"1482 md["send_keys"][3] = "ajouter_texte"1483 md["send_keys"][4] = "aggiungi_testo"1484 md["send_keys"][5] = "テキストを追加"1485 md["send_keys"][6] = "텍스트를_추가"1486 md["send_keys"][7] = "adicionar_texto"1487 md["send_keys"][8] = "добавить_текст"1488 md["send_keys"][9] = "agregar_texto"1489 # "set_attribute_all" -> duplicate of "set_attributes"1490 md["set_attribute_all"] = ["*"] * num_langs1491 md["set_attribute_all"][0] = "set_attribute_all"1492 md["set_attribute_all"][1] = "设置所有属性"1493 md["set_attribute_all"][2] = "kenmerken_instellen"1494 md["set_attribute_all"][3] = "définir_attributs"1495 md["set_attribute_all"][4] = "impostare_gli_attributi"1496 md["set_attribute_all"][5] = "すべての属性を設定"1497 md["set_attribute_all"][6] = "모든_특성_설정"1498 md["set_attribute_all"][7] = "definir_atributos"1499 md["set_attribute_all"][8] = "набор_атрибутов"1500 md["set_attribute_all"][9] = "establecer_atributos"1501 # "is_checked" -> duplicate of "is_selected"1502 md["is_checked"] = ["*"] * num_langs1503 md["is_checked"][0] = "is_checked"1504 md["is_checked"][1] = "是否被选中"1505 md["is_checked"][2] = "is_het_geselecteerd"1506 md["is_checked"][3] = "est_il_sélectionné"1507 md["is_checked"][4] = "è_selezionato"1508 md["is_checked"][5] = "選択されていることを"1509 md["is_checked"][6] = "선택되어_있는지"1510 md["is_checked"][7] = "é_selecionado"1511 md["is_checked"][8] = "выбран"1512 md["is_checked"][9] = "está_seleccionado"1513 # "wait_for_text_visible" -> duplicate of "wait_for_text"1514 md["wait_for_text_visible"] = ["*"] * num_langs1515 md["wait_for_text_visible"][0] = "wait_for_text_visible"1516 md["wait_for_text_visible"][1] = "等待文本"1517 md["wait_for_text_visible"][2] = "wachten_op_tekst"1518 md["wait_for_text_visible"][3] = "attendre_le_texte"1519 md["wait_for_text_visible"][4] = "attendere_il_testo"1520 md["wait_for_text_visible"][5] = "テキストを待つ"1521 md["wait_for_text_visible"][6] = "텍스트가_나타날_때까지_기다립니다"1522 md["wait_for_text_visible"][7] = "aguardar_o_texto"1523 md["wait_for_text_visible"][8] = "ждать_текста"1524 md["wait_for_text_visible"][9] = "espera_el_texto"1525 # "assert_text_visible" -> duplicate of "assert_text"1526 md["assert_text_visible"] = ["*"] * num_langs1527 md["assert_text_visible"][0] = "assert_text_visible"1528 md["assert_text_visible"][1] = "断言文本"1529 md["assert_text_visible"][2] = "controleren_tekst"1530 md["assert_text_visible"][3] = "vérifier_texte"1531 md["assert_text_visible"][4] = "verificare_testo"1532 md["assert_text_visible"][5] = "テキストを確認する"1533 md["assert_text_visible"][6] = "텍스트_확인"1534 md["assert_text_visible"][7] = "verificar_texto"1535 md["assert_text_visible"][8] = "подтвердить_текст"1536 md["assert_text_visible"][9] = "verificar_texto"1537 # "assert_no_broken_links" -> duplicate of "assert_no_404_errors"1538 md["assert_no_broken_links"] = ["*"] * num_langs1539 md["assert_no_broken_links"][0] = "assert_no_broken_links"1540 md["assert_no_broken_links"][1] = "检查断开的链接"1541 md["assert_no_broken_links"][2] = "controleren_op_gebroken_links"1542 md["assert_no_broken_links"][3] = "vérifier_les_liens_rompus"1543 md["assert_no_broken_links"][4] = "verificare_i_collegamenti"1544 md["assert_no_broken_links"][5] = "リンク切れを確認する"1545 md["assert_no_broken_links"][6] = "끊어진_링크_확인"1546 md["assert_no_broken_links"][7] = "verificar_se_há_links_quebrados"1547 md["assert_no_broken_links"][8] = "проверить_ошибки_404"1548 md["assert_no_broken_links"][9] = "verificar_si_hay_enlaces_rotos"1549 # "block_ads" -> duplicate of "ad_block"1550 md["block_ads"] = ["*"] * num_langs1551 md["block_ads"][0] = "block_ads"1552 md["block_ads"][1] = "阻止广告"1553 md["block_ads"][2] = "blokkeer_advertenties"1554 md["block_ads"][3] = "annonces_de_bloc"1555 md["block_ads"][4] = "bloccare_gli_annunci"1556 md["block_ads"][5] = "ブロック広告"1557 md["block_ads"][6] = "광고_차단"1558 md["block_ads"][7] = "bloquear_anúncios"1559 md["block_ads"][8] = "блокировать_рекламу"1560 md["block_ads"][9] = "bloquear_anuncios"1561 # "start_tour" -> duplicate of "play_tour"1562 md["start_tour"] = ["*"] * num_langs1563 md["start_tour"][0] = "start_tour"1564 md["start_tour"][1] = "播放游览"1565 md["start_tour"][2] = "speel_de_tour"1566 md["start_tour"][3] = "jouer_la_visite"1567 md["start_tour"][4] = "riprodurre_il_tour"1568 md["start_tour"][5] = "ツアーを再生する"1569 md["start_tour"][6] = "가이드_투어를하다"1570 md["start_tour"][7] = "jogar_o_tour"1571 md["start_tour"][8] = "играть_тур"1572 md["start_tour"][9] = "reproducir_la_gira"1573 # "wait_for_and_accept_alert" -> duplicate of "accept_alert"1574 md["wait_for_and_accept_alert"] = ["*"] * num_langs1575 md["wait_for_and_accept_alert"][0] = "wait_for_and_accept_alert"1576 md["wait_for_and_accept_alert"][1] = "接受警报"1577 md["wait_for_and_accept_alert"][2] = "waarschuwing_accepteren"1578 md["wait_for_and_accept_alert"][3] = "accepter_alerte"1579 md["wait_for_and_accept_alert"][4] = "accetta_avviso"1580 md["wait_for_and_accept_alert"][5] = "アラートを受け入れる"1581 md["wait_for_and_accept_alert"][6] = "경고를_수락"1582 md["wait_for_and_accept_alert"][7] = "aceitar_alerta"1583 md["wait_for_and_accept_alert"][8] = "принять_оповещение"1584 md["wait_for_and_accept_alert"][9] = "aceptar_alerta"1585 # "wait_for_and_dismiss_alert" -> duplicate of "dismiss_alert"1586 md["wait_for_and_dismiss_alert"] = ["*"] * num_langs1587 md["wait_for_and_dismiss_alert"][0] = "wait_for_and_dismiss_alert"1588 md["wait_for_and_dismiss_alert"][1] = "解除警报"1589 md["wait_for_and_dismiss_alert"][2] = "waarschuwing_wegsturen"1590 md["wait_for_and_dismiss_alert"][3] = "rejeter_alerte"1591 md["wait_for_and_dismiss_alert"][4] = "elimina_avviso"1592 md["wait_for_and_dismiss_alert"][5] = "アラートを却下"1593 md["wait_for_and_dismiss_alert"][6] = "경고를_거부"1594 md["wait_for_and_dismiss_alert"][7] = "demitir_alerta"1595 md["wait_for_and_dismiss_alert"][8] = "увольнять_оповещение"1596 md["wait_for_and_dismiss_alert"][9] = "descartar_alerta"1597 # "wait_for_and_switch_to_alert" -> duplicate of "switch_to_alert"1598 md["wait_for_and_switch_to_alert"] = ["*"] * num_langs1599 md["wait_for_and_switch_to_alert"][0] = "wait_for_and_switch_to_alert"1600 md["wait_for_and_switch_to_alert"][1] = "切换到警报"1601 md["wait_for_and_switch_to_alert"][2] = "overschakelen_naar_waarschuwing"1602 md["wait_for_and_switch_to_alert"][3] = "passer_à_alerte"1603 md["wait_for_and_switch_to_alert"][4] = "passa_al_avviso"1604 md["wait_for_and_switch_to_alert"][5] = "アラートに切り替え"1605 md["wait_for_and_switch_to_alert"][6] = "경고로_전환"1606 md["wait_for_and_switch_to_alert"][7] = "mudar_para_alerta"1607 md["wait_for_and_switch_to_alert"][8] = "переключиться_на_оповещение"1608 md["wait_for_and_switch_to_alert"][9] = "cambiar_a_alerta"1609 ################1610 # MasterQA Only!1611 md["verify"] = ["*"] * num_langs1612 md["verify"][0] = "verify"1613 md["verify"][1] = "校验"1614 md["verify"][2] = "controleren"1615 md["verify"][3] = "vérifier"1616 md["verify"][4] = "verificare"1617 md["verify"][5] = "を確認する"1618 md["verify"][6] = "확인"1619 md["verify"][7] = "verificar"1620 md["verify"][8] = "подтвердить"...

Full Screen

Full Screen

requests.py

Source:requests.py Github

copy

Full Screen

1from . import client2import pandas as pd3import numpy as np4import binascii5import re6import time7import binascii8class Templates():9 def __init__(self, yac_client):10 self._client = yac_client11 def _base_request(self, data_size, command, data_index, request_num, compute, payload):12 request = client.Request()13 request.set_header(data_size=data_size)14 request.set_subheader(command, data_index, request_num, compute)15 request.set_payload(payload)16 self._client.execute(request)17 recv, addr = self._client.get_answer()18 return recv, addr19 def _to_ascii(self, dec, n_byte):20 hex_str = self._to_hex_le(dec, n_byte)21 li = [(i+j) for (i,j) in zip(hex_str[::2], hex_str[1::2])]22 ascii_code = '<' + '><'.join(li) + '>'23 return ascii_code24 def _to_hex_le(self, dec, n_byte):25 # numpy int to premitive int26 dec = np.asscalar(dec)27 if n_byte is 2:28 return dec.to_bytes(2, 'little', signed=True).hex().upper()29 elif n_byte is 4:30 return dec.to_bytes(4, 'little', signed=True).hex().upper()31 elif n_byte is 8:32 return dec.to_bytes(8, 'little', signed=True).hex().upper()33 else:34 return 'error'35 def servo_on(self):36 data_size = "<04><00>"37 command = "<83><00>"38 data_index = "<02><00>" # max: 9939 request_num = "<01>" # fixed40 compute = "<10>" # Set_Attribute_Single :0x1041 payload = "<01><00><00><00>"42 self._base_request(data_size, command, data_index, request_num, compute, payload)43 def set_b000_to_0(self):44 data_size = "<01><00>"45 command = "<7A><00>" # byte type46 data_index = "<00><00>" # B00047 request_num = "<01>" # fixed48 compute = "<02>" # read: Set_Attribute_All :0x0249 payload = "<00>"50 self._base_request(data_size, command, data_index, request_num, compute, payload)51 def set_b002_to_0(self):52 data_size = "<01><00>"53 command = "<7A><00>" # byte type54 data_index = "<02><00>" # B00255 request_num = "<01>" # fixed56 compute = "<02>" # read: Set_Attribute_All :0x0257 payload = "<00>"58 self._base_request(data_size, command, data_index, request_num, compute, payload)59 def set_b001(self, df_len):60 data_size="<01><00>"61 command = "<7A><00>" # byte type62 data_index = "<01><00>" # B00163 request_num = "<01>" # fixed64 compute = "<02>" # read: Set_Attribute_All :0x0265 payload = "<" + '{:02X}'.format(df_len) + ">"66 self._base_request(data_size, command, data_index, request_num, compute, payload)67 def start_job(self):68 data_size = "<04><00>"69 command = "<86><00>"70 data_index = "<01><00>" # dynamic: fixed71 request_num = "<01>" # fixed72 compute = "<10>" # Set_Attribute_Single :0x1073 job_start = "<01><00><00><00>"74 self._base_request(data_size, command, data_index, request_num, compute, job_start)75 def get_b002(self):76 data_size = "<00><00>"77 command = "<7A><00>" # byte type78 data_index = "<02><00>" # B00279 request_num = "<00>" # fixed80 compute = "<01>" # read: Get_Attribute_All :0x0181 payload = ""82 self._base_request(data_size, command, data_index, request_num, compute, payload)83 def set_speed(self, speed, set_range=10):84 #print('set speed:', speed)85 for count in range(set_range):86 data_size = "<02><00>" # dynamic (fixed: 2 byte for speed)87 command = "<7B><00>"88 data_index = "<" + '{:02X}'.format(count) + ">" + "<00>" # max: 9989 request_num = "<01>" # fixed90 compute = "<02>" # Set_Attribute_All :0x0291 padding = "<00><00>"92 # data93 speed_value = self._to_ascii(np.int64(speed), 2)94 #speed_value = "<F4><01>" # 500: <F4><01>95 #speed_value = "<C4><09>" # 250096 #speed_value = "<88><13>" # 500097 data = speed_value98 self._base_request(data_size, command, data_index, request_num, compute, data)99 #print('set speed done')100 def set_smoothness_level(self, value, set_range):101 for count in range(set_range):102 data_size = "<04><00>"103 command = "<7C><00>"104 data_index = "<" + '{:02X}'.format(count) + ">" + "<00>"105 request_num = "<01>"106 compute = "<02>"107 padding = "<00><00>"108 data = smoothness_level = self._to_ascii(np.int64(value), 4)109 self._base_request(data_size, command, data_index, request_num, compute, data)110 def set_position(self, i, x, y, z, r_x, r_y, r_z, e, r_or_p):111 data_size = "<34><00>" # dynamic (fixed: 52 byte for position)112 # sub header113 command = "<7F><00>" # dynamic114 data_index = i # dynamic: max: 99115 request_num = "<00>" # dynamic (fixed: robot coordinate value 17)116 compute = "<02>" # dynamic: Set_Attribute_All :0x02117 padding = "<00><00>"118 # data119 # robot or pulse120 if r_or_p == 'p':121 data_type = "<00><00><00><00>" # fixed122 else:123 data_type = "<11><00><00><00>" # fixed124 form = "<00><00><00><00>" # fixed125 tool_num = "<00><00><00><00>" # fixed126 user_coor_num = "<00><00><00><00>" # fixed127 custom_form = "<00><00><00><00>" # fixed128 data_common_part = data_type + form + tool_num + user_coor_num + custom_form129 coor1 = x # dynamic130 coor2 = y # dynamic131 coor3 = z # dynamic132 coor4 = r_x # dynamic133 coor5 = r_y # dynamic134 coor6 = r_z # dynamic135 if r_or_p == 'p':136 coor7 = e137 else:138 coor7 = "<00><00><00><00>" # fixed139 coor8 = "<00><00><00><00>" # fixed140 coors = coor1 + coor2 + coor3 + coor4 + coor5 + coor6 + coor7 + coor8141 data = data_common_part + coors142 self._base_request(data_size, command, data_index, request_num, compute, data)143 def get_position(self):144 data_size = "<00><00>"145 command = "<75><00>"146 data_index = "<01><00>"147 request_num = "<00>"148 compute = "<01>"149 payload = ""150 recv, addr = self._base_request(data_size, command, data_index, request_num, compute, payload)151 return recv, addr152 def wait_job_complete(self, df_len):153 ### WAIT JOB COMPLETE START ###154 while True:155 print("wait for job completion")156 for wait_time in range(10): # Delay for 1s157 print('.', end='', flush=True)158 time.sleep(0.1)159 print()160 print("check job status")161 # header162 data_size = "<00><00>" # dynamic (fixed: 0 byte for byte type read)163 # sub header164 command = "<7A><00>" # byte type165 data_index = "<00><00>" # B000166 request_num = "<01>" # fixed167 compute = "<01>" # read: Get_Attribute_All :0x01168 padding = "<00><00>"169 # data170 data = "" # no data for read171 # send data172 recv_data, addr = self._base_request(data_size, command, data_index, request_num, compute, data)173 result_flag = binascii.hexlify(recv_data)[-4:]174 #print('took ' + str(time.time() - start))175 if int(result_flag, 16) == df_len:176 print('complete!')177 print('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')178 print()179 time.sleep(0.1)180 break...

Full Screen

Full Screen

config.py

Source:config.py Github

copy

Full Screen

1PLC_HOST="127.0.0.1"2OUTPUT_FILE_NAME="sucess_list.json"3INSTANCE_ID_RANGE=(0,5)4CLASS_CODES = {5 "Identity" : 0x01, # Page 5-66 "Message Router" : 0x02,7 "DeviceNet" : 0x03,8 "Assembly" : 0x04,9 "Connection" : 0x05,10 "Connection Manage" : 0x06,11 "Register" : 0x07,12 "Discrete Input Point" : 0x08,13 "Discrete Output Point" : 0x09,14 "Analog Input Point" : 0x0A,15 "Analog Output Point" : 0x0B,16 "Presence Sensing" : 0x0E,17 "Parameter" : 0x0F,18 "Parameter Group" : 0x10,19 "Group" : 0x12,20 "Discrete Input Group" : 0x1D,21 "Discrete Output Group" : 0x1E,22 "Discrete Group" : 0x1F,23 "Analog Input Group" : 0x20,24 "Analog Output Group" : 0x21,25 "Analog Group" : 0x22,26 "Position Sensor Object" : 0x23,27 "Position Controller Supervisor Object" : 0x24,28 "Position Controller Object" : 0x25,29 "Block Sequencer Object" : 0x26,30 "Command Block Object" : 0x27,31 "Motor Data Object" : 0x28,32 "Control Supervisor Object" : 0x29,33 "AC/DC Drive Object" : 0x2A,34 "Acknowledge Handler Object" : 0x2B,35 "Overload Object" : 0x2C,36 "Softstart Object" : 0x2D,37 "Selection Object" : 0x2E,38 "S-Device Supervisor Object" : 0x30,39 "S-Analog Sensor Object" : 0x31,40 "S-Analog Actuator Object" : 0x32,41 "S-Single Stage Controller Object" : 0x33,42 "S-Gas Calibration Object" : 0x34,43 "Trip Point Object" : 0x35,44 "ControlNet Object" : 0xF0,45 "ControlNet Keeper Object" : 0xF1,46 "ControlNet Scheduling Object" : 0xF2,47 "Connection Configuration Object" : 0xF3,48 "Port Object" : 0xF4,49 "TCP/IP Interface Object" : 0xF5,50 "EtherNet Link Object" : 0xF651}52SERVICE_CODES = {53 "Get_Attribute_All": 0x01,54 "Set_Attribute_All": 0x02,55 "Get_Attribute_List": 0x03,56 "Set_Attribute_List": 0x04,57 "Reset": 0x05,58 "Start": 0x06,59 "Stop": 0x07,60 "Create": 0x08,61 "Delete": 0x09,62 "Multiple_Service_Packet": 0x0a,63 "Apply_attributes": 0x0d,64 "Get_Attribute_Single": 0x0e,65 "Set_Attribute_Single": 0x10,66 "Execute_PCCC_Service": 0x4b, # PCCC = Programmable Controller Communication Commands67 "Read_Tag_Service": 0x4c,68 "Write_Tag_Service": 0x4d,69 "Read_Modify_Write_Tag_Service": 0x4e,70 "Read_Other_Tag_Service": 0x4f, 71 "Read_Tag_Fragmented_Service": 0x52,72 "Write_Tag_Fragmented_Service": 0x53,73 "Forward_Open?": 0x54,...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumBase automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful