Моя программа Selenium должна нажимать несколько кнопок как можно быстрее, однако я не уверен, отправляются ли правильные запросы.
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[1]'))).click()
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[2]'))).click()
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[3]'))).click()
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[4]'))).click()
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[5]'))).click()
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, '(//input[@name="basketAply"])[6]'))).click()
Теперь, если я поставлю спящие между каждой строкой, я могу четко проверить код работает, потому что веб-сайт отправляет всплывающие окна с сообщениями об успешном завершении для каждой строки.
Однако, если я запускаю код без ожидания, все шесть строк выполняются до того, как всплывающее окно с сообщением об успехе. И только шесть предупреждений об успехе появляются после шести строк исполнения. Я не уверен, что это связано с тем, что веб-браузеры (я использую Chrome) не могут отображать несколько предупреждений, или потому что был сделан только первый запрос.
Я не могу проверить реальный результат программы, потому что он не период применения для вещи, на которую я пытаюсь подать заявку.
<input name="basketAply" type="button" class="button_nav" onmouseover="this.style.color='#000000';" onmouseout="this.style.color='#547585'" value="신청" onclick="javaScript:actBasEvent('3187')" style="color: rgb(84, 117, 133);">
Это полная html для одной из кнопок, и я думаю, что проверка того, действительно ли javascript:actBasEvent('3187')
была выполнена, может помочь , Можно ли как-нибудь проверить журналы на наличие выполненных Javascripts?
Или есть какой-нибудь другой способ проверить, все ли запросы были успешными?