سېلېننى باشتىن-ئاخىر ئۆگىنىدىغان ۋە ئۇستاز قىلىدىغان ئەڭ ياخشى سېلېن دەرسلىكىنىڭ تولۇق تىزىملىكى:
STH ئوقۇرمەنلىرىنىڭ بىر قانچە قېتىم تەلىپىدىن كېيىن ، بۈگۈن بىز ئاخىرى قوزغىتىمىز. بىزنىڭ ھەقسىز سېلېن دەرسلىكى . بۇ سېلېن مەشىق يۈرۈشلۈك پائالىيىتىدە ، بىز بارلىق سېلېن سىناق ئۇقۇمى ۋە ئۇنىڭ ئورالمىلىرىنى تەپسىلىي چۈشىنىپ ، ئەمەلىي مىساللارنى چۈشىنىمىز.
بۇ سېلېن دەرسلىكى يېڭى ئۆگەنگۈچىلەر ئۈچۈن ئىلغار دەرىجىدىكى سېلېن ئىشلەتكۈچىلەر ئۈچۈن پايدىلىق. ئىنتايىن ئاساسىي سېلېن ئۇقۇم دەرسلىكىدىن باشلاپ ، بىز ئاستا-ئاستا Framework ئىجادىيىتى ، سېلېن تورى ۋە تەرخەمەك BDD قاتارلىق ئىلغار تېمىلارغا ئۆتىمىز.
بۇ يۈرۈشلۈك سېلېن دەرسلىكىنىڭ تولۇق تىزىملىكى:
سېلېن ئاساسى:
- دەرسلىك # 1 : سېلېننى سىناق قىلىش تونۇشتۇرۇش (چوقۇم ئوقۇش كېرەك)
- دەرسلىك # 2 : سېلېن IDE ئالاھىدىلىكى ، سېلېننى چۈشۈرۈش ۋە قاچىلاش
- دەرسلىك # 3 : مېنىڭ تۇنجى سېلېن IDE قوليازمىسى ( چوقۇم ئوقۇشقا توغرا كېلىدۇ) تۈرلىرى: كىملىك ، سىنىپ ئىسمى ، ئىسمى ، ئۇلىنىش تېكىستى ، Xpath
- دەرسلىك # 6 : ئورۇن بەلگىلەش تىپى: CSS تاللىغۇچ
- دەرسلىك # 7 : ئورۇن بەلگىلەش Google Chrome ۋە IE دىكى ئېلېمېنتلار
سېلېن تور قوزغاتقۇسى:
- دەرسلىك # 8 1> (چوقۇممەۋجۇتلۇق. 7>
- ئىشلەتكۈچى لازىملىق پروگرامما تىلىدا سىناق قوليازما قۇرىدۇ.
- ھەر بىر پروگرامما تىلىدا بېكىتىلگەن خېرىدارلار كۈتۈپخانىسى بار. مۇلازىمېتىر. 9>
- سېلېن مۇلازىمېتىرى سىناق نەتىجىسىنى خېرىدارلار كۈتۈپخانىسىغا يەتكۈزىدۇ>
- پروگرامما تىلى - Java ، C # ، Python قاتارلىقلار
- بىر گەۋدىلەشتۈرۈلگەن تەرەققىيات مۇھىتى - تۇتۇلۇش ، توربېكەت قاتارلىقلار. قاتارلىقلار. سېلېن RC نىڭ ئارتۇقچىلىقى ۋە كەمچىلىكى.
سېلېن تورى ئوخشاش بىر ياكى ئوخشىمىغان سىناق ئورگىناللىرىنى كۆپ سۇپا ۋە توركۆرگۈچلەردە بىرلا ۋاقىتتا ئىجرا قىلىش تەلىپىنى ئوتتۇرىغا قويدىتارقىتىلغان سىناق ئىجرا قىلىش ، ئوخشىمىغان مۇھىتتا سىناق قىلىش ۋە ئىجرا ۋاقتىنى كۆرۈنەرلىك تېجەش. شۇنداق قىلىپ ، بۇ تەلەپلەرنى قاندۇرۇش سېلېن تورى رەسىمگە ئېلىپ كېلىندى. بىرلا ۋاقىتتا كۆپ خىل سۇپىلار. Selenium RC. بۇ قورال ھەر بىر توركۆرگۈ ئۈچۈن يەككە خېرىدار قۇرۇلغان ئاساستا ياسالغان بولغاچقا ھېچقانداق JavaScript ئېغىر كۆتۈرۈش تەلەپ قىلىنمىدى. بۇنىڭ بىلەن سېلېن RC بىلەن WebDriver ئارىسىدىكى ماسلىشىش ئانالىزى كېلىپ چىقتى. نەتىجىدە سېلېن 2 دەپ ئاتىلىدىغان تېخىمۇ كۈچلۈك ئاپتوماتىك سىناق قورالى بارلىققا كەلدى.
WebDriver پاكىز ۋە نوقۇل ئوبيېكتقا يۈزلەنگەن رامكا. ئۇ ھېچقانداق سىرتقى ئورۇننى ئىشلەتمەي تۇرۇپ توركۆرگۈچنىڭ ئاپتوماتىك ماسلىشىشچانلىقىنى ئىشلىتىدۇ. ئېھتىياجنىڭ ئېشىشىغا ئەگىشىپ ، ئۇ كەڭ ئالقىشقا ۋە ئابونتلار توپىغا ئېرىشتى.
سېلېن تور قوزغاتقۇچنىڭ ئەۋزەللىكى ۋە كەمچىلىكى: WebDriver نىڭ ئارتۇقچىلىقى ۋە كەمچىلىكى.
سېلېن 3
سېلېن 3 سېلېن 2 نىڭ ئىلغار نەشرى. ئۇ كۆچمە ۋە تور قوللىنىشچان پروگراممىلىرىنى ئاپتوماتلاشتۇرۇشنى ئاساس قىلغان قورال. ئۇنىڭ كۆچمە سىناقنى قوللايدىغانلىقىنى بىلدۈرسەك ، دېمەكچىمىزكى ، WebDriver API كېڭەيتىلگەن بولۇپ ، كۆچمە قوللىنىشچان پروگراممىلارنى سىناش ئېھتىياجىنى قاندۇرىدۇ. بۇ قورالنىڭ پات ئارىدا بازارغا سېلىنىشىدىن ئۈمىد بار. بۇ يەردە سېلېن قوراللىرى قوللايدىغان مۇھىت ۋە تېخنىكىلارنىڭ مۇكەممەل تىزىملىكى بار.
قوللايدىغان توركۆرگۈچلەر
2>
قوللايدىغان مەشغۇلات سىستېمىسى
قوللايدىغان سىناق رامكىسى
خۇلاسە
بۇ دەرسلىكتە ، بىز سېلېن يۈرۈشلۈك زاپچاسلىرى بىلەن ئۇنىڭ ھەرخىل زاپچاسلىرى ، ئىشلىتىلىشى ۋە بىر-بىرىدىن ئەۋزەللىكى تەسۋىرلەنگەن.
مانا بۇ ماقالىنىڭ تۈگۈنى>
- بۇ قوراللارنىڭ ھەممىسى ئوچۇق كودلۇق كاتېگورىيەگە كىرىدۇ ۋە پەقەت تورنى ئاساس قىلغان سىناقنىلا قوللايدۇ.
- سېلېن يۈرۈشلۈك ئۆيى 4 ئاساسىي تەركىبتىن تەركىب تاپقان. سېلېن IDE ، سېلېن RC ، WebDriver ۋە سېلېن تورى .
- ئىشلەتكۈچىنىڭ مۆلچەرلىشىچەئۇنىڭ ئېھتىياجىغا ماس كېلىدىغان مۇۋاپىق سېلېن قورالىنى تاللاڭ.
- سېلېن IDE Firefox قىستۇرمىسى سۈپىتىدە تارقىتىلىدۇ ، قاچىلاش ۋە ئىشلىتىش ئاسان. ئىشلەتكۈچىنىڭ پروگرامما تۈزۈش بىلىملىرى بولۇشى تەلەپ قىلىنمايدۇ. سېلېن IDE ساددا ئىشلەتكۈچى ئۈچۈن كۆڭۈلدىكىدەك قورال. ئۇ يەنە چوڭ تىپتىكى توركۆرگۈچلەر ئىچىدە سىناق ئورگىناللىرىنى ئىجرا قىلىشقا يول قويىدۇ. قۇل بىناكارلىقى. Selenium RC بىلەن WebDriver نىڭ بىرىكىشى Selenium 2 دەپمۇ ئاتىلىدۇ. WebDriver توركۆرگۈ بىلەن بىۋاسىتە ئالاقە قىلىدۇ ۋە ئۆزىنىڭ يەرلىك ماسلىشىشچانلىقىنى ئاپتوماتىك ئاپتوماتلاشتۇرىدۇ. بازارغا سېلىنىدۇ. سېلېن 3 كۆچمە سىناقنى كۈچلۈك ئىلھاملاندۇرىدۇ.
كېيىنكى دەرسلىكتە ، بىز سېلېن IDE نىڭ ئاساسى ، ئۇنى ئورنىتىش ۋە ئىقتىدارلىرى ھەققىدە توختىلىمىز. بىز يەنە سېلېن IDE نىڭ ئاساسىي ئاتالغۇلىرى ۋە ئىسىملىرىنى كۆرۈپ باقايلى.سېلېن IDE نىڭ بارلىق ئىقتىدارلىرى (پات ئارىدا كېلىدۇ)
- دەرسلىك # 11 : JUnit نىڭ تونۇشتۇرۇشى > TestNG نىڭ تونۇشتۇرۇشى (چوقۇم ئوقۇش كېرەك)
- دەرسلىك # 13 # 14 : لوپلۇق ۋە شەرتلىك بۇيرۇقلار
- دەرسلىك # 15 : ئېنىق ۋە ئېنىق كۈتۈش
- دەرسلىك # 16
- دەرسلىك # 17 : كۆپ ئىشلىتىلىدىغان بۇيرۇقلار
- دەرسلىك # 18 : تور جەدۋىلى ، رامكا ، ھەرىكەتچان ئېلېمېنتلارنى بىر تەرەپ قىلىش
- دەرسلىك # 19 : مۇستەسنا بىر تەرەپ قىلىش
ئوقۇرمەنلەر ئۈچۈن ئەسكەرتىش سىز ئۇنىڭ ئورگان تور بېتىنى كۆرۈش ئارقىلىق سېلېن يۈرۈشلۈك ئۆيى ۋە ئۇنىڭ قوراللىرى ھەققىدە ئازراق ئىزدەنسىڭىز بولىدۇ.
ئاپتورلار ھەققىدە:
شرۇتى شىرىۋاستاۋا (بۇ يۈرۈشلۈك ئەسەرلەرنىڭ ئاساسلىق ئاپتورىمىز) ، ئامارېش دال ۋە پاللاۋى شارما بىزنىڭ بۇ يۈرۈشلۈك كىتابلارنى ئوقۇرمەنلىرىمىزگە يەتكۈزۈشىمىزگە ياردەم قىلماقتا.
داۋاملىق دىققەت قىلىڭ ، كۆز قاراشلىرىڭىز ، باھالىرىڭىز ۋە بىلىمىڭىزنى ئورتاقلىشىڭ. ئۇنىڭدىن باشقا ، بىز بىر نەرسىنى قولدىن بېرىپ قويدۇق دەپ ئويلىسىڭىز ، بىزگە كېيىنكى دەرسلىكىمىزگە كىرەلەيمىز دەپ ئويلاڭ.
تەۋسىيە قىلىنغان ئوقۇش
سېلېن رامكىسى:
- دەرسلىك # 20 : ئەڭ ئالقىشقا ئېرىشكەن سىناق ئاپتوماتلاشتۇرۇش رامكىسى (چوقۇم ئوقۇش كېرەك)
- دەرسلىك # 21 : سېلېن رامكا قۇرۇش & amp; Excel دىن سىناق سانلىق مەلۇماتلىرىغا ئېرىشىش (چوقۇم ئوقۇش كېرەك)
- دەرسلىك # 22 دەرسلىك # 23 : Apache ANT نى ئىشلىتىش
- دەرسلىك # 24 : سېلېن ماۋېن تۈرىنى قۇرۇش بىرىكتۈرۈش قورالى
ئىلغار سېلېن:
- دەرسلىك # 26 : سېلېنغا كىرىش
- 27-دەرس : سېلېن يېزىقچىلىق ئۇسۇللىرى ۋە ئۇسۇللىرى
- سېلېن تور قوزغاتقۇسى
- دەرسلىك # 29 : سېلېن تورىنى تونۇشتۇرۇش (ئوقۇش كېرەك) دەرسلىك # 31 : سېلېن WebDriver نى تەرخەمەك بىلەن بىرلەشتۈرۈش -2
- دەرسلىك # 32: # 33: سېلېننى دەلىللەش مىسالى - تۈرلەردىكى ئەمەلىي قوللىنىشچان پروگراممىلار
- دەرسلىك # 34: 35: بەت زاۋۇتى ئارقىلىق سېلېندىكى بەت ئوبيېكتى مودېلى
- دەرسلىك # 36: مىساللار بىلەن سېلېندىكى ئاچقۇچلۇق سۆز قوزغىتىش رامكىسى 2> سېلېندا ئارىلاش ماتورلۇق رامكا دېگەن نېمە؟
- دەرسلىك # 38:> سېلېندىكى ھەل قىلىش تېخنىكىسى
- دەرسلىك # 40: سېلېن WebDriver SwitchTo () ئۇسۇلى ئارقىلىق IFrames نى بىر تەرەپ قىلىش ئۇسۇلى
- دەرسلىك # 41: سېلېندىكى Xpath
- دەرسلىك # 42: سېلېندىكى ھەرىكەتچان Xpath ئۈچۈن Xpath ئوقلىرى 8> دەرسلىك # 44: سېلېندىكى تەكشۈرۈش رامكىسىنى مىساللار بىلەن قانداق تاللاش
- دەرسلىك # 45: 8> دەرسلىك # 46: سېلېندا ئېكراننى قانداق ئېلىش
- دەرسلىك # 47: سېلېن تور قوزغاتقۇسىدىكى رادىئو كۇنۇپكىسىنى قانداق تاللاش كېرەك؟
- دەرسلىك # 48: سېلېن ھەرىكىتى:قوش بىر تەرەپ قىلىش & amp; سېلېندا ئوڭ چېكىڭ
- دەرسلىك # 49: سېلېن تور قوزغاتقۇچ ئارقىلىق ھۆججەتنى قانداق يۈكلەش - 3 خىل ئۇسۇل
سېلېن كۆرسەتمىسى ۋە سۆھبەت تەييارلىقى:
- دەرسلىك # 50 : سېلېن تۈرىنىڭ سىناق تىرىشچانلىقىنى مۆلچەرلەش
- دەرسلىك # 51 10>
ئۆگىنىش سېلېننى قانداق باشلاش كېرەك؟ دەرسلىكلەرنى ئوقۇڭ ، ئۆيىڭىزدىكى مىساللارنى مەشىق قىلىڭ ۋە سوئاللىرىڭىزنى مۇناسىۋەتلىك دەرسلەرنىڭ باھا قىسمىغا قويۇڭ. بىز بۇ سوئاللارنىڭ ھەممىسىگە جاۋاب قايتۇرىمىز.
سېلېن تونۇشتۇرۇش
بىز يەنە بىر يۈرۈش يۇمشاق دېتال سىناق مەشىق دەرسلىكىمىزنى يولغا قويغانلىقىمىزدىن تولىمۇ خۇشالمىز. بۇ دەرسلىكنى تونۇشتۇرۇشتىكى ئىشەنچ سىزنى كەڭ قوللىنىلىدىغان يۇمشاق دېتال سىناق ئاپتوماتلاشتۇرۇش ھەل قىلىش چارىسىنىڭ بىرى بولغان سېلېننىڭ مۇتەخەسسىسى قىلىش.
بۇ يۈرۈشلۈك پروگراممىدا بىز سېلېننىڭ ھەر قايسى تەرەپلىرىنى كۆرۈپ ئۆتىمىز. سېلېن پەقەت بىر قوراللا ئەمەس ، ئۇ مۇستەقىل قوراللار توپى. بىز سېلېننىڭ بەزى قوراللىرىنى قوللىنىشچان مىساللار بىلەن تەپسىلىي كۆرۈپ ئۆتىمىز.
بۇ قىزىقارلىق ۋە پايدىلىق يۈرۈشلۈك كىتابلارنى ئوقۇشقا كىرىشتىن بۇرۇن ، ئۇنىڭ نېمىلەرنى ساقلىغانلىقىنى كۆرۈپ باقايلى.سىز.
نېمىشقا سېلېن؟
نۆۋەتتىكى كەسىپ يۈزلىنىشى ئاپتوماتلاشتۇرۇش سىنىقىغا قارىتا كەڭ كۆلەملىك ھەرىكەت بارلىقىنى كۆرسەتتى. شۇڭلاشقا قايتا-قايتا قولدا سىناق قىلىش سىنارىيەلىرى بۇ قولدا سىنارىيەنى ئاپتوماتلاشتۇرۇش ئەمەلىيىتىنى ئوتتۇرىغا قويۇش تەلىپىنى ئوتتۇرىغا قويدى.
ئاپتوماتلاشتۇرۇش سىنىقىنى يولغا قويۇشنىڭ بىر قانچە پايدىسى بار. ئۇلارغا قاراپ باقايلى:
- قايتا-قايتا سىناق دېلولىرىنىڭ ئىجرا قىلىنىشىنى قوللايدۇ
- چوڭ سىناق ماترىسكىسىنى سىناشقا ياردەم بېرىدۇ
- پاراللېل ئىجرا قىلىشنى قوزغىتىدۇ
- نازارەت قىلىنمىغان ئىجرا قىلىشقا ئىلھام بېرىدۇ
- توغرىلىق دەرىجىسىنى ئۆستۈرۈپ ، ئىنسانلار كەلتۈرۈپ چىقارغان خاتالىقلارنى ئازايتىدۇ
- ۋاقىت ۋە پۇلنى تېجەيدۇ
بۇ پايدىلارنىڭ ھەممىسى تۆۋەندىكىلەرنى كەلتۈرۈپ چىقىرىدۇ :
سىناق كەسپى. بۇنىڭغا خىراجەت بارمۇ؟ - ماسلىشىش ئاسانمۇ؟ چۈنكى:
- ئۇ ئوچۇق كودلۇق
- ئۇنىڭ ئابونت سانى كۆپ ، مەھەللىلەرگە ياردەم بېرىدۇ
- ئۇنىڭدا كۆپ توركۆرگۈچ ۋە سۇپا ماسلىشىشچانلىقى بار
- ئۇنىڭدا ئاكتىپ ئامبار ئېچىشلىرى بار
- ئۇ كۆپ خىل تىلنى قوللايدۇيولغا قويۇش
سېلېنغا تۇنجى قاراش
سېلېن ئەڭ ئالقىشقا ئېرىشكەن ئاپتوماتىك سىناق يۈرۈشلۈكلىرىنىڭ بىرى. سېلېن تورنى ئاساس قىلغان قوللىنىشچان پروگراممىلار ۋە كەڭ توركۆرگۈچ ۋە سۇپىلارنىڭ ئىقتىدار تەرەپلىرىنى ئاپتوماتىك سىناق قىلىشنى قوللاش ۋە رىغبەتلەندۈرۈش ئۈچۈن لايىھەلەنگەن. ئوچۇق كودلۇق جەمئىيەتتە مەۋجۇت بولغانلىقى ئۈچۈن ، ئۇ سىناق كەسپىي خادىملار ئارىسىدا ئەڭ قوبۇل قىلىنىدىغان قوراللارنىڭ بىرىگە ئايلاندى.
سېلېن كەڭ توركۆرگۈچ ، تېخنىكا ۋە سۇپىلارنى قوللايدۇ.
سېلېن تەركىبلىرى
سېلېن پەقەت بىرلا قورال ياكى ئەسۋاب بولۇپلا قالماستىن ، بەلكى بىر نەچچە سىناق قوراللىرىنىڭ بولىقى ، شۇڭلاشقا ئۇ يۈرۈشلۈك ئۆي دەپ ئاتىلىدۇ. بۇ قوراللارنىڭ ھەر بىرى ئوخشىمىغان سىناق ۋە سىناق مۇھىتىنىڭ تەلىپىگە ماس ھالدا لايىھەلەنگەن.
يۈرۈشلۈك يۈرۈشلۈك دېتاللار تۆۋەندىكى بىر يۈرۈش قوراللارنى تەشكىل قىلىدۇ: تەرەققىيات مۇھىتى (IDE)
- سېلېن يىراقتىن كونترول قىلىش (RC)
- سېلېن تور قوزغاتقۇچ
- سېلېن تورى
سېلېن RC ۋە WebDriver بىرلەشتۈرۈلگەن بولۇپ ، كىشىلەر سېلېن 2 دەپ ئاتالغان. سېلېن RC يالغۇز سېلېن 1 دەپمۇ ئاتىلىدۇ.
سېلېن نۇسخىسىنىڭ قىسقىچە تونۇشتۇرۇشى
سېلېن يادروسى
سېلېن تەپەككۇر خىزمەتچىسى دىن جەيسون خۇگگىنس ئىسىملىك ئىنژېنېرنىڭ توختىماي تىرىشىشىنىڭ نەتىجىسى. بولۇشئىچكى ۋاقىت ۋە خىراجەت قوللىنىشچان پروگراممىسىنى سىناشقا مەسئۇل ، ئۇ سۈپەت ۋە توغرىلىققا دەخلى يەتكۈزمەي تەكرارلانغان قول ۋەزىپىلىرىدىن قۇتۇلۇش ئۈچۈن ئاپتوماتىك سىناق قورالىنىڭ لازىملىقىنى ھېس قىلدى.
نەتىجىدە ، ئۇ JavaScript قۇردى بۇ پروگرامما 2004-يىلىنىڭ بېشىدا « JavaScriptTestRunner » دەپ ئاتالغان بولۇپ ، توركۆرگۈچنىڭ ھەرىكىتىنى ئاپتوماتىك كونترول قىلالايدۇ ، بۇ ئىشلەتكۈچىنىڭ توركۆرگۈ بىلەن ئالاقە قىلغانغا بەك ئوخشايدۇ.
بۇنىڭدىن كېيىن ، جەيسون بۇ قورالنى كەڭ تاماشىبىنلارغا كۆرسىتىشكە باشلىدى. ئاخىرىدا ، بۇ قورالنى ئوچۇق كودلۇق تۈرگە ئايرىش ۋە ئۇنىڭ باشقا تورنى ئاساس قىلغان قوللىنىشچان پروگراممىلارنى قايتا ئىشلىتىشكە بولىدىغان سىناق رامكىسى سۈپىتىدە تەرەققىي قىلدۇرۇش يوشۇرۇن كۈچى مۇزاكىرە قىلىندى.
بۇ قورال كېيىن ئىسمى بىلەن ئالقىشقا ئېرىشتى. « سېلېن يادروسى ». 5> شىنيا كاساتانى تەرىپىدىن ئىجاد قىلىنغان. Selenium Core نى تەتقىق قىلىش جەريانىدا ، ئۇ بۇ JavaScript كودىنى كېڭەيتىپ ، Mozilla Firefox غا چېتىلىدىغان بىر گەۋدىلەشتۈرۈلگەن تەرەققىيات مۇھىتى (IDE) بەرپا قىلغىلى بولىدىغانلىقىنى ھېس قىلدى. بۇ IDE ئۇ چېتىلغان Firefox مىسالىدا ئىشلەتكۈچىنىڭ ھەرىكىتىنى خاتىرىلەش ۋە ئويناش ئىقتىدارىغا ئىگە. كېيىن ، سېلېن IDE 2006-يىلى سېلېن ئورالمىسىنىڭ بىر قىسمىغا ئايلانغان. كېيىن بۇ قورال جەمئىيەتكە زور قىممەت ۋە يوشۇرۇن كۈچ ئاتا قىلغان.
سېلېن IDE بولساسېلېن بولىقى ئىچىدىكى بارلىق قوراللارنىڭ ئىچىدە ئەڭ ئاددىي ۋە ئەڭ ئاسان. ئۇنىڭ خاتىرىلەش ۋە قويۇش ئىقتىدارى ھەر قانداق پروگرامما تىلىغا ئازراق تونۇشلار بىلەن ئۆگىنىشنى ئالاھىدە ئاسانلاشتۇرىدۇ. بىر قانچە ئارتۇقچىلىقى بىلەن ، بىر قانچە كەمچىلىكى سېلېن IDE غا ھەمراھ بولدى ، شۇڭا تېخىمۇ ئىلغار سىناق قوليازمىلىرىدا ئىشلىتىش مۇۋاپىق ئەمەس.
سېلېن IDE نىڭ ئەۋزەللىكى ۋە كەمچىلىكى:
IDE نىڭ كەمچىلىكى ئەمەلىيەتتە سېلېننىڭ كەمچىلىكى ئەمەس. بەلكى ئۇلار پەقەت IDE ئېرىشەلەيدىغان چەكلىمىلەر. بۇ چەكلىمىلەرنى سېلېن RC ياكى WebDriver ئارقىلىق ئىشلىتىشكە بولىدۇ.
سېلېن RC (سېلېن يىراقتىن كونترول قىلىش)
سېلېن RC بولسا Java دا يېزىلغان قورال بولۇپ ، ئىشلەتكۈچى ئۆزى خالىغان پروگرامما تىلىدا تورنى ئاساس قىلغان قوللىنىشچان پروگراممىنىڭ سىناق ئورگىناللىرىنى قۇرالايدۇ. سېلېن RC سېلېن IDE ياكى يادرولۇق كەلتۈرۈپ چىقارغان تۈرلۈك كەمچىلىكلەرنى يېڭىش نەتىجىسىدە مەيدانغا كەلدى. ئىشلەتكۈچى قورالنىڭ پايدىسىنى ئومۇمىي جەھەتتىن جارى قىلدۇرىدۇ. شۇنداق قىلىپ ئۇ سىناق جەريانىنى مۈشكۈل ۋە يىراق مۇساپىلىك ۋەزىپە قىلدى.
ھالقىلىق چەكلىمىلەرنىڭ بىرى ئوخشاش كېلىپ چىقىش سىياسىتى.
ئوخشاش مەسىلە. كېلىپ چىقىش سىياسىتى:
ئوخشاش مەنبە سىياسىتىدىكى مەسىلە ، ئۇ ھۆججەتنىڭ DOM نى زىيارەت قىلىشقا يول قويمايدۇبىز بۇ ھۆججەتنى زىيارەت قىلماقچى بولۇۋاتقان مەنبەدىن پەرقلىنىدىغان بىر مەنبەدىن. مەسىلەن ، URL //www.seleniumhq.org/projects/ نىڭ كېلىش مەنبەسى ماس ھالدا 80 HTTP ، seleniumhq.org نىڭ بىرىكىشى.
شۇڭا سېلېن يادروسى (JavaScript پروگراممىسى) ئېلېمېنتلارنى زىيارەت قىلالمايدۇ. ئۇنىڭ قوزغىتىلغان يېرى بىلەن ئوخشىمايدىغان بىر مەنبە.
مەسىلەن ، ئەگەر مەن JavaScript پروگراممىسىنى «//www.seleniumhq.org/» دىن قوزغىغان بولسام ، ئۇ يەردىكى بەتلەرنى زىيارەت قىلغان بولاتتىم. ئوخشاش تور دائىرىسى «//www.seleniumhq.org/projects/» ياكى «//www.seleniumhq.org/download/» غا ئوخشاش. Google.com ، yahoo.com غا ئوخشاش باشقا تور بېكەتلەرنى ئەمدى زىيارەت قىلغىلى بولمايدۇ. ئوخشاش مەنبەلىك سىياسەت مەسىلىسىنى يېڭىش ئۈچۈن. سېلېن يادروسى ، سېلېن يىراقتىن كونترول قىلىش تونۇشتۇرۇلدى. جەيسون خۇگگىنس سېلېننى نامايەن قىلىۋاتقاندا ، ThoughtWorks دىكى پائۇل خاممانت ئىسىملىك يەنە بىر خىزمەتدىشىمىز ئوخشاش مەنبەلىك سىياسەتنىڭ خىزمەت ئۇسۇلىنى ۋە بىز تاللىغان پروگرامما تىلى بىلەن سىم بىلەن ئۇلىنىدىغان قورالنى ئوتتۇرىغا قويدى. شۇنداق قىلىپ سېلېن RC مەيدانغا كەلدى