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:
- Kas ir brīdinājums?
- Kāpēc brīdinājums tiek izmantots selēnā?
- Brīdinājumu veidi selēnā
- Kā rīkoties ar brīdinājumiem selēna tīmekļa draiverī?
- Kā rīkoties ar Selenium Webdriver uznirstošo logu?
- Brīdinājumu pielietošanas jomas
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 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:
- Vienkāršs brīdinājums
- Ātrs brīdinājums
- 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).
Edureka kursi
Edureka Youtube kanāls
Edureka emuārs
Edurekas kopiena PopUp
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.