Kā rīkoties ar brīdinājumiem un uznirstošajiem logiem selēnā



Šis raksts palīdz saprast, kā rīkoties ar brīdinājumiem un uznirstošajiem logiem, testējot lietojumprogrammu, izmantojot selēna tīmekļa draiveri, strādājot pie demonstrācijas.

Lai pārbaudītu tīmekļa lapu, ir jāievēro īpašs noteikumu kopums, taču, kad jums tā pietrūkst, sistēma beigsies ar brīdinājumu. Darbs ar šiem brīdinājumiem, pārbaudot lietojumprogrammu, ir pārāk garlaicīgs. Izmantojot šo emuāru, par to, kā rīkoties ar brīdinājumiem Es jums palīdzēšu saprast visu par brīdinājumiem un uznirstošajiem logiem Selenium.

Šajā rakstā es apskatīšu šādas tēmas:





Tātad, sāksim.

Kas ir brīdinājums?

Pārbaudot tīmekļa lietojumprogrammu, izmantojot un mēģiniet pieteikties vietnē, bet, ja neizdodas pievienot obligātos laukos, piemēram, pasta ID vai paroli, sistēma izmet brīdinājumu.



Brīdinājumi selēnā - Edureka

Brīdinājumi būtībā ir saskarne starp pašreizējo tīmekļa lapu un lietotāja saskarni. To var definēt arī kā nelielu ziņojumu lodziņu, kurā ekrānā tiek parādīts paziņojums, lai lietotājam sniegtu sava veida informāciju vai lūgtu atļauju veikt noteikta veida darbību. To var izmantot arī brīdināšanas nolūkos.

kā rīkoties java

Apskatīsim, kāpēc jums vajadzētu izmantot šo brīdinājumu, testējot lietojumprogrammu.



Kāpēc brīdinājums tiek izmantots selēnā?

Brīdinājumu galvenokārt izmanto, lai parādītu brīdinājuma ziņojumu. Tas ir uznirstošais logs, kas parādās ekrānā. Ir daudz lietotāju darbību, kuru rezultātā ekrānā var parādīties brīdinājums. Piemēram, ja noklikšķināt uz pogas, kurā tiek parādīts ziņojums, vai, iespējams, ievadot veidlapu, HTML lapa lūdza jums sniegt papildu informāciju. Tas ir trauksme .

Brīdinājumi ir neapstrādātais logs, pirmo reizi pārvietojoties uz vietni.

Brīdinājumu veidi selēnā

Galvenokārt ir 3 veidu brīdinājumi, proti:

  1. Vienkāršs brīdinājums
  2. Ātrs brīdinājums
  3. Apstiprinājuma brīdinājums

Ļaujiet man tos paskaidrot sīkāk:

  • Vienkāršs brīdinājums: TO s vienkāršs brīdinājums vienkārši ir labi pogu uz tiem. Tos galvenokārt izmanto, lai parādītu lietotājam kādu informāciju. Pats pirmais brīdinājums testa lapā ir vienkāršs brīdinājums. Šis kods nolasīs tekstu no Brīdinājums un pēc tam pieņemiet brīdinājumu.

Alert simpleAlert = driver.switchTo (). Alert ()

  
  • Ātrs brīdinājums : Ātros brīdinājumos jūs saņemat iespēju brīdinājuma lodziņā pievienot teksta lauku. Tas tiek īpaši izmantots, ja no lietotāja ir nepieciešama kāda ievade. Jūs varat izmantot sendKeys () metode, lai ievadītu tekstu teksta lodziņā Uzvednes brīdinājums.
promptAlert.sendKeys ('Brīdinājuma pieņemšana')

  • Apstiprinājuma brīdinājums : Šāda veida brīdinājumam ir iespēja brīdinājumu pieņemt vai noraidīt. Lai pieņemtu brīdinājumu, varat izmantot Alert.accept () un noraidīt - Alert.dismiss ()
confirmationAlert.dismiss ()

pitons __init__

Kad jums būs skaidrs dažādu veidu brīdinājumi, būs viegli saprast, kā rīkoties ar šiem brīdinājumiem.

Kā rīkoties ar brīdinājumiem Selenium WebDriver?

Brīdinājumu apstrāde ir grūts uzdevums, bet, nodrošina funkcijas, kas padara šo procesu pārāk vieglu. Es jums palīdzēšu saprast, kā to var izdarīt.

Palaižot testa skriptu, draivera vadīkla būs pārlūkprogrammā pat pēc brīdinājuma ģenerēšanas.Kad esat pārslēdzis vadību no pašreizējās pārlūkprogrammas uz brīdinājuma logu, varat izmantot brīdinājuma saskarnes metodes, lai veiktu nepieciešamās darbības, piemēram, brīdinājuma pieņemšanu, brīdinājuma noraidīšanu, teksta iegūšanu no brīdinājuma loga, teksta uzrakstīšanu brīdinājumā logs utt.,

Ļaujiet mums uzzināt par šīm trauksmes saskarnes metodēm.

viens) Bez atlaišanas ()
Šo metodi sauc, kad brīdinājumu lodziņā tiek noklikšķināts uz pogas Atcelt.

driver.switchTo (). alert (). atlaist ()

2) Anulēt pieņemt ()

Šī metode tiek izsaukta, noklikšķinot uz brīdinājuma pogas Labi.

kāda ir atšķirība starp pārslodzi un pārsvaru
driver.switchTo (). alert (). accept ()

3) Virkne getText ()

Šo metodi sauc, lai tvertu brīdinājuma ziņojumu.

driver.switchTo (). alert (). getText ()

4) Likt spēkā sendKeys (virkne stringToSend)

To sauc, ja vēlaties nosūtīt dažus datus brīdinājumu lodziņā.

driver.switchTo (). alert (). sendKeys ('Teksts')

Lai saprastu, kā rīkoties ar brīdinājumiem Selenium, strādāsim pie demonstrācijas. Šajā scenārijā mēs apsvērsim iespēju izmantot mūsu pašu Edureka demonstrācijas vietni, lai ilustrētu, kā rīkoties ar brīdinājumiem .

  • Palaidiet tīmekļa pārlūku un atveriet vietni.
  • Noklikšķiniet uz pogas “Displeja brīdinājums”, kas ģenerē brīdinājuma lodziņu, un pēc tam noklikšķiniet uz pogas Labi (pieņemt).
h1 {color: red margin-left: 40px} poga {color: white margin-left: 40px background-color: black maliņa: none padding: 15px 32px text-align: center text-decoration: none display: inline-block font- izmērs: 16px} poga: virziet kursoru {fona krāsa: sudraba krāsa: melna}. kolonna {pludiņš: kreisais platums: 33,33%} / * Notīrīt pludiņus pēc kolonnām * / .row: after {content: '' display: table clear : abi}
 
Edureka kursi
 
Edureka Youtube kanāls
 
Edureka emuārs
 
Edurekas kopiena EdurekaPopUp
 
funkcija uznirstošais logs () {myWindow = window.open ('', 'myWindow', ',') myWindow.document.write ('

Tas ir selēna uznirstošais logs

')}

Integrēsim lodziņu Brīdinājums un uznirstošo lodziņu vienā lapā un izpildīsim kodu, palaižot to Eclipse IDE.

importēt java.awt.AWTException importēt java.awt.Robot importēt java.awt.event.InputEvent importēt org.openqa.selenium.Alert importēt org.openqa.selenium.By importējot org.openqa.selenium.WebDriver importēt org.openqa.selenium .chrome.ChromeDriver public class Alerts {public static void main (String [] args) throws InterruptedException, AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) chromedriver.exe') jauns ChromeDriver () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). window (). maximize () Thread.sleep (3000) driver.findElement (By.id ('alert')). Noklikšķiniet () Thread.sleep (3000) Alert alert = driver.switchTo (). Alert () String alertMessage = driver.switchTo (). Alert () .getText () System.out.println (alertMessage) Thread.sleep (3000) alert.accept () Thread.sleep (3000) driver.findElement (By.id ('PopUp')). noklikšķiniet () Robota robots = jauns Robot () robot.mouseMove (400, 5) robot.mousePress (InputEvent.BUTTON 1_DOWN_MASK) Thread.sleep (2000) robot.mouseRelease (InputEvent.BUTTON1_DOWN_MASK) Thread.sleep (2000) driver.quit ()}}

Apskatīsim šo brīdinājumu lietojuma zonas

Brīdinājumi selēnā: pielietojuma jomas

  • Brīdinājuma funkcijas galvenokārt tiek izmantotas banku, e-komercijas vietnēs.
  • Tiešsaistes pieteikuma veidlapas

Ar šo mēs esam pabeiguši šo emuāru “Brīdinājumi selīnā”. Es ceru, ka jūs, puiši, izbaudījāt šo rakstu un sapratāt, kā rīkoties ar brīdinājumiem selēnā. Tagad, kad esat sapratis, kā brīdinājumi darbojas Selenium, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 650 000 apmierinātu izglītojamo tīklu visā pasaulē. Šis kurss ir paredzēts, lai iepazīstinātu jūs ar visām Selenium funkcijām un tās nozīmi programmatūras testēšanā. Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā “Brīdinājumi selēnā”, un mēs ar jums sazināsimies.