ዝርዝር ሁኔታ:
ቪዲዮ: በሴሊኒየም WebDriver ውስጥ በጣም አስተማማኝ አመልካች ምንድነው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
መታወቂያ አመልካች :
መታወቂያዎች ለእያንዳንዱ ኤለመንት ልዩ ናቸው ስለዚህ የተለመደ መንገድ ነው። አግኝ ኤለመንቶችን በመጠቀም መታወቂያ አመልካች . እንደ W3C፣ መታወቂያዎች በአንድ ገጽ ላይ ልዩ መሆን አለባቸው እና መታወቂያዎቹ እንዲሆኑ ያደርጋል በጣም አስተማማኝ አመልካች . መታወቂያ አመልካቾች በጣም ፈጣን እና አስተማማኝ ናቸው አመልካቾች ከሁሉም አመልካቾች.
ከዚያ በሴሊኒየም ዌብDriver ውስጥ የትኛው አመልካች የተሻለ ነው?
የሴሊኒየም መፈለጊያዎች በመታወቂያ መታወቂያዎች በጣም ደህንነቱ የተጠበቀ እና ፈጣኑ ናቸው። አመልካች አማራጭ እና ብዙ ምርጫዎች ቢኖሩም ሁልጊዜ የመጀመሪያው ምርጫ መሆን አለበት. WebElement Ele = ሾፌር. FindElement (By.id("txtUserName"));
እንዲሁም በሴሊኒየም ውስጥ በጣም ፈጣን አመልካች የትኛው ነው? መታወቂያ በመጠቀም በ Selenium WebDriver ውስጥ አመልካች ን ው በጣም ፈጣን እና ከሁሉም የበለጠ አስተማማኝ አመልካቾች . መታወቂያው መታወቂያውን በማድረግ ለእያንዳንዱ አካል ልዩ መሆን አለበት። አመልካች እንደ አስተማማኝ ምርጫ.
በሁለተኛ ደረጃ በሴሊኒየም ዌብዲሪቨር ውስጥ ምን አመልካቾች ይገኛሉ እና የትኛውን መጠቀም የተሻለ ነው?
ለሴሊኒየም እና ዌብዲሪቨር ሙከራዎች አስተማማኝ አመልካቾችን መጻፍ
- መታወቂያዎች ንጉስ ናቸው! መታወቂያዎች በጣም አስተማማኝ የአመልካች አማራጮች ናቸው እና ሁልጊዜ የእርስዎ የመጀመሪያ ምርጫ መሆን አለባቸው።
- CSS እና Xpath አመልካቾች።
- መልህቅ ኤለመንት ያግኙ።
- እንደ nth-child() እና [x] ያሉ 'ኢንዴክስ' አመልካቾች መቼ እንደሚጠቀሙ
- የCSS ክፍል ስሞች ብዙውን ጊዜ ዓላማቸውን ይናገራሉ።
- የወደፊቱን ደካማነት መለየት.
- ቀጥተኛ ዘሮች።
- ለዓላማ ያስተካክሉት.
በ Selenium WebDriver ውስጥ አመልካቾች ምንድን ናቸው?
በሴሊኒየም ውስጥ ያሉት የተለያዩ አመልካቾች እንደሚከተለው ናቸው-
- በሲኤስኤስ መታወቂያ፡ Find_element_by_id
- በCSS ክፍል ስም፡ አግኙ_element_by_class_name።
- በስም ባህሪ፡ አግኝ_element_በስም
- በDOM መዋቅር ወይም xpath፡ Find_element_by_xpath።
- በአገናኝ ጽሑፍ፡ Find_element_by_link_text።
- ከፊል አገናኝ ጽሑፍ፡ Find_element_by_partial_link_text።
የሚመከር:
በሴሊኒየም WebDriver ውስጥ የፋየርፎክስ መገለጫ ምንድነው?
የፋየርፎክስ ፕሮፋይል በፋየርፎክስ ማሰሻ ላይ ሊደረጉ የሚችሉ የቅንጅቶች፣ ብጁ ማድረግ፣ ተጨማሪዎች እና ሌሎች ግላዊ ማድረጊያ ቅንብሮች ስብስብ ነው። የ Selenium አውቶሜሽን ፍላጎትን ለማሟላት የፋየርፎክስን መገለጫ ማበጀት ይችላሉ። ስለዚህ እነሱን በራስ-ሰር ማድረግ ከሙከራ አፈጻጸም ኮድ ጋር ብዙ ትርጉም ይሰጣል
በሴሊኒየም ውስጥ XPath በምሳሌነት ምንድነው?
ኤክስፓት የኤችቲኤምኤል DOM መዋቅርን በመጠቀም በድረ-ገጽ ላይ የማንኛውንም አካል ቦታ ለማግኘት ይጠቅማል። የ XPath መሰረታዊ ቅርጸት ከዚህ በታች በስክሪን ሾት ተብራርቷል። XPath ምንድን ነው? የ XPath መፈለጊያዎች በድረ-ገጽ ላይ የተለያዩ አካላትን ያግኙ ስም ኤለመንቱን በኤለመንት ስም ለማግኘት የአገናኙን ጽሑፍ በአገናኙ ጽሑፍ ለማግኘት
በሴሊኒየም ውስጥ ያለ ጭንቅላት መገደል ምንድነው?
ጭንቅላት የሌለው አሳሽ የተጠቃሚ በይነገጽ የሌለው የአሳሽ ማስመሰል ፕሮግራም ነው። እነዚህ ፕሮግራሞች እንደ ማንኛውም አሳሽ ይሰራሉ፣ ግን ምንም UI አያሳዩም። የሴሊኒየም ሙከራዎች ሲካሄዱ ከበስተጀርባ ይሠራል
በሴሊኒየም ውስጥ የመረጃ አቅራቢው ምንድነው?
TestNG @DataProvider - የሙከራ መለኪያዎች ምሳሌ። በመረጃ ላይ የተመሰረቱ ሙከራዎችን ለመፃፍ ያግዝዎታል ይህም ማለት ተመሳሳይ የፍተሻ ዘዴ በተለያዩ የውሂብ ስብስቦች ብዙ ጊዜ ሊካሄድ ይችላል. እባክዎ ያስታውሱ @DataProvider ከ testng ግቤቶችን ከማለፍ በስተቀር መለኪያዎችን ወደ ሙከራ ዘዴዎች የሚያልፍበት ሁለተኛው መንገድ ነው። xml
በሴሊኒየም ውስጥ መገንባት ምንድነው?
ሁለቱም ዘዴዎች በ Selenium WebDriver API ውስጥ ካለው የተግባር ክፍል… Build - የእርምጃዎችን ቅደም ተከተል ለመጠቅለል ጥቅም ላይ ይውላል… ያከናውኑ - ድርጊቱን ለማስፈጸም ይጠቅማል። የድርጊት ክፍል በሴሊኒየም | ሴሊኒየም ሲ ሻርፕ, ጃቫ | CITS Mathikere, Jayanagar, Maleshwaram