在页面类中定义警告可以使用以下步骤和示例代码:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def trigger_alert(self):
alert_button = self.driver.find_element(By.ID, "alert-button")
alert_button.click()
def handle_alert(self):
wait = WebDriverWait(self.driver, 10)
alert = wait.until(EC.alert_is_present())
alert_text = alert.text
alert.accept()
return alert_text
page = PageClass(driver)
page.trigger_alert()
alert_text = page.handle_alert()
print(alert_text)
这样,你就可以在页面类中定义和处理警告了。
注意:上述示例代码中假设页面中有一个id为"alert-button"的按钮用于触发警告。你需要根据实际情况修改代码中的相应元素定位器。