Селен, как проверить, был ли правильный запрос отправлен после клика - PullRequest
1 голос
/ 26 февраля 2020

Моя программа 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?

Или есть какой-нибудь другой способ проверить, все ли запросы были успешными?

...