Os desenvolvedores da web geralmente precisam usar caixas de diálogo pop-up javascript para fornecer aos usuários alguns avisos de informações, incluindo os seguintes tipos
Leitura de conteúdo
Tipo de caixa de diálogo
1. Caixa de aviso: usado para solicitar ao usuário resultados de verificação, erros ou avisos, etc.
2. Caixa de promotos: usado para solicitar ao usuário inserir dados na caixa de diálogo atual. Geralmente, o usuário precisa clicar no botão Cancelar ou confirmar.
3. Confirmar caixa: usado para solicitar ao usuário confirmar ou cancelar uma operação. Geralmente, o usuário precisa clicar no botão Cancelar ou confirmar.
Página de teste
Use a página a seguir como exemplo a ser explicada, incluindo caixa de aviso, caixa rápida e confirme a caixa
http://sislands.com/coin70/week1/dialogbox.htm
Código de diálogo de operação de selênio
public static void testalert (driver webdriver) {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (url); WebElement alertbutton = driver.findElement (por.xpath ("// input [@value = 'alert']")); alertbutton.Click (); Alerta javascriptalert = driver.switchto (). Alert (); System.out.println (javascriptalert.getText ()); javascriptalert.accept (); } public static void testPrompt (driver WebDriver) lança exceção {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (url); WebElement valentbutton = driver.findElement (por.xpath ("// input [@value = 'prompt']")); promptButton.Click (); Thread.sleep (2000); Alerta javascriptPrompt = driver.switchto (). Alert (); javascriptprompt.sendKeys ("Isso está aprendendo selênio"); javascriptPrompt.accept (); System.out.println (javascriptPrompt.getText ()); javascriptPrompt = driver.switchto (). alert (); javascriptPrompt.accept (); Thread.sleep (2000); promptButton.Click (); javascriptPrompt = driver.switchto (). alert (); javascriptPrompt.dismiss (); Thread.sleep (2000); javascriptPrompt = driver.switchto (). alert (); javascriptPrompt.accept (); } public static void testconfirm (driver webdriver) lança exceção {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (url); WebElement confirmbutton = driver.findElement (por.xpath ("// input [@value = 'confirm']")); confirmbutton.Click (); Thread.sleep (2000); Alerta javascriptConfirm = driver.switchto (). Alert (); javascriptConfirm.accept (); Thread.sleep (2000); javascriptConfirm = driver.switchto (). alert (); javascriptConfirm.accept (); }O exposto acima é a compilação de informações da caixa de diálogo pop-up para operação de selênio java. Continuaremos a adicioná -lo mais tarde. Obrigado pelo seu apoio a este site!