selenium faqs
Selenium Automation-test Vanliga frågor med svar:
I vår Selenium-utbildning online får vi många frågor om Selen- och automatiseringstestning. Vi trodde att det skulle vara bra om vi listar dessa vanliga frågor på en sida för din praktiska referens.
=> Om du är intresserad av fler frågor om Selen-intervju besök denna sida.
=> Kolla även in dessa gratis självstudie för Selen-utbildning.
Vanliga frågor om selen
F # 1) Vad är Selen 1.0 och Selen 2.0?
År. Selen 1.0 är också känd som Selen RC, och Selen 2.0 kallas också Selen Webdriver. Selenium RC är en metod där en webbläsare automatiseras genom att injicera ett javaskript och kommandon styrs genom att skicka dem till en server. I Webdriver utökas webbläsarens API för att driva webbläsaren.
F # 2) Varför behöver vi webdriver när vi har IDE tillgängligt?
År. Selen IDE är bara ett XPI-paket eller tillägg av firefox. Det skapades för det enda syftet att tillhandahålla inspelning och återuppspelning av selen testscenarier så att generering av testautomationsskript med hjälp av klientdrivrutiner blir mycket snabbare eftersom IDE också gör att man kan spara ett test i andra format.
Du kan inte heller utföra logiska flöden, parametrering och andra sådana begränsningar finns med IDE.
F # 3) Vad stöds av alla webbläsare av Webdriver?
År. Internet Explorer, Firefox, safari, krom, opera stöds alla av webdriver.
F # 4) Är det sant att om ett objekt identifieras med XPath så kan mina tester gå sönder om jag kör dem i en separat webbläsare?
År. Ja, varje webbläsare identifierar ett objekt med XPath något annorlunda. För mer information om det, Klicka här
F # 5) Kan vi programmera webdriver på något annat språk än Java?
År. Ja, webdriver stöder olika programmeringsspråk som C #, Ruby, Perl, Python etc. För vidare läsning - Klicka här
F # 6) Hur kan jag konfigurera proxyen om jag behöver det?
År. Med önskad kapacitetsklass kan man uppnå det.
Kodavsnitt-
Proxy proxy = new Proxy(); proxy.setProxyAutoconfigUrl('http://youdomain/config'); // We use firefox as an example here. DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(CapabilityType.PROXY, proxy); // You could use any webdriver implementation here WebDriver driver = new FirefoxDriver(capabilities);
F # 7) Hur mycket Java ska jag veta innan jag börjar lära mig webdriver?
År. Du bör känna till ett grundläggande Java-programmeringsspråk och OOPs-konceptkännedom bör vara där för att börja använda webdriver med Java.
F # 8) Hur kan vi hantera popup och varningar?
År. Popup och varning är fönster, som i nya fönster så som Java ser dem. För att hantera dem först måste du skaffa fönsterhandtaget, och när du har det tillgängligt måste du använda kommandot switchTo () för att hantera det öppnade fönstret.
F # 9) Hur kan du testa webbläsare med webdriver?
År. Webdriver stöder flera webbläsare och operativsystem. För att utföra testning i flera webbläsare behöver man stöd från Selen Grid. För att förstå hur man ställer in nätet för den här aktiviteten - Klicka här
F # 10) Vilket enhetstestramverk ska användas med Webdriver, Junit eller TestNG?
År. TestNg bör användas med webdriver, eftersom JUnit-ramverket har begränsningar när man tittar ur testets synvinkel. TestNG är en mer lämplig enhetstestram som är tillgänglig för testbehov.
F # 11) Är det möjligt att skapa anpassade rapporter med webdriver?
År. Ja, när TestNG använder lyssnaranteckningen där du implementerar ITestListener och Test Adapter-klassen är anpassad rapportering möjlig.
F # 12) Kan du komma åt databas med webdriver?
År. Nej, du kan inte komma åt databasen med webdriver, eftersom det är en biblioteksfil som skapas för att driva webbläsaren. Men man kan enkelt använda java för att komma åt databasen med antingen java.sql eller JDBC-metodiken.
F # 13) Finns det något selenstöd tillgängligt för användare av selen?
År. Ja, och mycket support finns där ute. Selen är det mest populära testkedjan för öppen källkod som finns på marknaden. Den har en dedikerad selenanvändare Google-grupp. Och dessutom finns det många grupper tillgängliga på den professionella nätverksplattformen som är länkad.
F # 14) Vad är sidobjektmodell?
År. Sidan Objektmodell är ett koncept för programmering eller ett tillvägagångssätt för testautomatisering, vilket hjälper till att hantera och skapa en robust testautomatiseringssvit. För att veta mer om det, Klicka här
F # 15) Vad är önskade funktioner och varför behöver vi det med webdriver?
År. Önskade funktioner är en klass som hjälper till att ställa in olika egenskaper för webbläsare, server, OS under testautomatiseringskörningen. Här är länken
bästa gratis diskrenare för Windows 10
F # 16) Hur kan jag unikt identifiera ett html-objekt när det finns mer än ett på en webbsida med samma uppsättning egenskaper.?
År. Du måste anta XPath här. För t.ex. låt oss säga att det finns två testrutor, båda med namngenskapen säga - text1. Om du sedan identifierar den med By.name kommer den också att returnera den första textrutan. Om du vill köra i en annan textruta ska XPath se ut så här -
By.xpath(“//@name=text1(1)”)
F # 17) Vad är ett hybridramverk?
År. Ett hybridramverk är en av de vanligaste ramimplementeringarna som finns med selen. Ett hybridramverk är ett i vilket manuset moduleras och data hanteras.
F # 18) Finns det ramar för selen?
År. Ja, många kommersiella ramar finns tillgängliga över selen. Du kan antingen skapa en själv eller till och med köpa från marknaden.
F # 19) Varför är selen en populär öppen källkodslösning för automatisering?
År. Selen är populärt eftersom det är den mest kraftfulla testautomatiseringslösningen som finns på marknaden för test av webbapplikationer. Den stöder flera webbläsare, operativsystem och flera språk för att hjälpa dig att koda.
Selen tillhandahåller också sina flera komponenter för att hantera olika utmaningar med testautomatisering. Organisationer både små och stora använder selen eftersom det är defacto val för testautomatisering.
Rekommenderad läsning
- Gurkselen-handledning: Gurka Java Selen WebDriver-integration
- Introduktion till Selen WebDriver - Selen Tutorial # 8
- Implementation of Our First WebDriver Script - Selenium WebDriver Tutorial # 10
- Integration av selen med JMeter
- 30+ bästa selen-självstudier: Lär dig selen med riktiga exempel
- Hur man hanterar varningar / popup-fönster i Selen WebDriver - Selen Tutorial # 16
- Implicit och Explicit Wait i Selen WebDriver (Typer av Selen Waits)
- Guide för att generera omfattande rapporter i Selen WebDriver