Python 有没有办法在Selenium中处理HTML表单的弹出信息?

Python 有没有办法在Selenium中处理HTML表单的弹出信息?,python,selenium-webdriver,Python,Selenium Webdriver,有没有办法像下面的图片那样从HTML表单中删除弹出消息?我看到在点击Zapisz按钮后,它并没有通过JS添加到DOM中 表单的HTML代码如下所示: <form class="subscription__form"> <div class="form__email-input"> <div class="email-input__field"> <label for="email-ies20" class="boo5QN kuXe

有没有办法像下面的图片那样从HTML表单中删除弹出消息?我看到在点击Zapisz按钮后,它并没有通过JS添加到DOM中

表单的HTML代码如下所示:

<form class="subscription__form">
  <div class="form__email-input">
    <div class="email-input__field">
      <label for="email-ies20" class="boo5QN kuXeGY ZNyelS j5539W Kp7mbJ _6UybFe yOshI6 Vg2G-X QAKJaP">
      </label>
      <input type="email" class="ptY7iQ xm3894 BPoM1b -T32DO j5539W Kp7mbJ JwPapm yOshI6 OJgqNz I7nA9N _7lPid_ pAtLTY ARyIjR _-4XiAI i9UcX3 ySMwvO _1E7gq- KHXx7q" value="" id="email-ies20" placeholder="">
    </div>
  </div>
  <button class="form__btn jjY3sP ebuQjF i9UcX3 zb5H0w v7Z8MH DH77jT I7nA9N _1VH7VL -lZ0bD lRd-jf fXQLl7 BG_g-B _0DRKyg Ip_fOg Xf3Nnr FDkAoY KHXx7q RkhiHe ajUhiu IB2dWZ ZJBY2X _4U-qxG FfEhSH ee0PKn CoasA5"><span class="_6xw_O3 _85MuCJ HgyryE I7nA9N o4bIWm kuXeGY ZNyelS j5539W Kp7mbJ _6UybFe yOshI6 Vg2G-X"><span class="save-text-container">Zapisz</span></span><svg class="dx-icon ODgekj VPvVHW -QUg1Q XRBrCa Yq7G-r qH0D36 qIhDFL" height="1em" width="1em" focusable="true" fill="currentColor" viewBox="0 0 24 24">
    <path d="M12 2a10 10 0 0 0-7 17l1-1a8.5 8.5 0 1 1 6 2.5V22a10 10 0 0 0 0-20z">
    </path>
    </svg>
    <svg class="dx-icon ODgekj qIhDFL" height="1em" width="1em" focusable="true" fill="currentColor" viewBox="0 0 24 24">
      <path d="M11.3 19.9l-8.5-6.3 1.5-2 6.4 4.8 8.4-11.7L21 6 11.3 20z">
      </path>
    </svg>
  <svg class="dx-icon ODgekj qIhDFL" height="1em" width="1em" focusable="true" fill="currentColor" viewBox="0 0 24 24">
  <path d="M19.6 5.5l-1-1.1-6.6 6.5-6.5-6.5-1.1 1 6.5 6.6-6.5 6.5 1 1.1 6.6-6.5 6.5 6.5 1.1-1-6.5-6.6 6.5-6.5z">
  </path>
  </svg>
  </button>
</form>

您可以使用getattribute'validationMessage'函数读取该值

我创建了一个基本的HTML示例来向您展示如何提取弹出窗口的内容,因为您的HTML代码示例无法很好地举例说明

from selenium import webdriver

HTML = """
<!DOCTYPE html>
<html>
<body>
    <form action="/action_page.php">
      Username: <input type="text" name="username" required>
      <input type="submit">
    </form>
</body>
</html>"""

driver = webdriver.Chrome()
driver.get("data:text/html;charset=utf-8,%s" % HTML)
input_bt = driver.find_element_by_name('username')
error_msg = input_bt.get_attribute('validationMessage')
print(error_msg)
希望有帮助

Please fill out this field.