په دې سیلینیم پایتون ټیوټوریل کې په مختلفو ویب براوزرونو کې د Python پروګرامینګ ژبې په کارولو سره د سیلینیم ټیسټ سکریپټ کوډ کول او اجرا کول زده کړئ:

په تیرو 5 کلونو کې، د پایتون ژبې په پراخه کچه وده کړې. صنعت په عمده توګه ځکه چې دا ساده او زده کول اسانه دي. سیلینیم یو له خورا پراخه کارول شوي خلاصې سرچینې اتومات ازموینې وسیلو څخه دی.

اوس د سیلینیم سره د Python ترکیب په پام کې ونیسئ او تصور وکړئ چې د اتومات کولو چوکاټ څومره قوي کیدی شي.

په دې ټیوټوریل کې به موږ زده کړو چې څنګه Python نصب کړو، د Python سره د سیلینیم کتابتونونه پابند کړو، د PyCharm IDE څنګه نصب او تنظیم کړو. د دې ټیوټوریل په پای کې، تاسو به وکولی شئ په مختلفو ویب براوزرونو کې د Python پروګرامینګ ژبې په کارولو سره د سیلینیم ټیسټ سکریپټ کوډ او اجرا کړئ.

د Python نصب کول

د پایتون نصب کول خورا ساده دي. دلته کلیک وکړئ او وروستی نسخه ډاونلوډ کړئ. دا به تاسو ته د .exe فایل درکړي. د ټولو ډیفالټ ترتیباتو سره نصب کړئ.

>>د نصبولو پروسې په اړه د ګام په ګام توضیحاتو لپاره دلته کلیک وکړئ.

د Python سره سیلینیم کتابتونونه نصب کړئ

کله چې تاسو پایتون نصب کړئ، د سیلینیم کتابتونونه په ډیفالټ نه نصب کیږي. مګر د دې تصدیق کولو لپاره چې آیا د سیلینیم کتابتونونه دمخه ستاسو په Python کې شتون لري ، د کمانډ پرامپټ خلاص کړئ هغه لارې ته لاړشئ چیرې چې تاسو Python نصب کړی او ټایپ کړئ " pip list ". دا کمانډ به ټول کتابتونونه لیست کړيکمانډ:

driver = Webdriver.Chrome(executable_path= "C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\chromedriver.exe") 

#2) په مختلف براوزرونو کې سکریپټ چلول:

په کوم بل براوزر کې د ورته سکریپټ چلولو لپاره تاسو یوازې د مثال رامینځته کولو ته اړتیا لرئ د پورتنۍ نمونې کوډ کې د کروم پرځای د دې ځانګړي براوزر څخه.

د فایرفوکس براوزر مثال: کروم د فایرفاکس سره بدل کړئ لکه څنګه چې لاندې ښودل شوي:

driver = Webdriver.Firefox(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\geckodriver.exe")

د مایکروسافټ ایج براوزر لپاره، کروم د ایج سره بدل کړئ لکه څنګه چې لاندې ښودل شوي:

driver = Webdriver.Edge(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\msedgedriver.exe")

#3) د کمانډ پرامپټ کې سکریپټ چلول:

په هغه ډایرکټر کې ښیې کلیک وکړئ چیرې چې تاسو خپل کوډ لیکلی دی . مثال: "مین"، او بیا مطلق لاره کاپي کړئ. د کمانډ پرامپټ خلاص کړئ او ډایرکټر د Python ډایرکټر ته د کمانډ 'cd' او ښیې کلیک سره بدل کړئ. یوځل چې ډایرکټر بدل شي، د Python "پروګرام نوم" دننه کړئ.

Python FirstTest.py

دا به کوډ اجرا کړي او پایله به د کمانډ پرامپټ کې ښودل شي. .

د سیلینیم پایتون په اړه FAQs

0> پوښتنه #1) سیلینیم پایتون د څه لپاره کارول کیږي؟

ځواب: یو لوی شمیر پروګرام کونکو د ازمایښت اتومات کولو لپاره د Python سره د سیلینیم کارول پیل کړي. لاندې ذکر شوي ځینې دلیلونه دي:

  • د ویب غوښتنلیک ازموینې لپاره، سیلینیم ترټولو پراخه کارول شوي اتوماتیک وسیله ده چې مختلف فعالیتونه وړاندې کوي. دا فنکشنونه د ویب اپلیکیشن ازموینې اړتیاو پوره کولو لپاره رامینځته شوي.
  • د Python ژبه ډیر شهرت ترلاسه کوي ځکه چې دا لږ ترکیب مسلې لري اود ساده کلیدي کلمې سره کوډ کیدی شي.
  • سیلینیم مختلف براوزرونو ته د Python معیاري کمانډونه لیږي پرته لدې چې د براوزر ډیزاین په پام کې ونیسي.
  • د Python او Selenium پابند کول مختلف APIs چمتو کوي کوم چې د فعال ازموینو لیکلو کې مرسته کوي.
  • دواړه سیلینیم او پایتون خلاص سرچینه دي. نو هرڅوک کولی شي دا په اسانۍ سره په هر چاپیریال کې ډاونلوډ او وکاروي.

پوښتنه #2) زه څنګه په سیلینیم پایتون کې کروم خلاصولی شم؟

ځواب : له دې ځایه د کروم ډرایور ډاونلوډ کړئ او د .exe فایل راوباسئ. د کروم ویب ډرایور مثال رامینځته کولو پرمهال د .exe فایل بشپړ لاره مشخص کړئ.

driver = Webdriver.Chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\Chromedriver.exe")

پوښتنه #3) زه څنګه په Python کې د یونیکوډ تېروتنه حل کړم؟

ځواب: د دې حل کولو لپاره دوه لارې شتون لري.

a) یا د اضافي بیک سلیشونو اضافه کولو ته اړتیا لري

driver = Webdriver.Chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\Chromedriver.exe")

ب) تار د r سره مخکینۍ کړئ. دا به تار جوړ کړي چې د خام تار په توګه چلند وکړي او د یونیکوډ حروف به په پام کې ونه نیول شي.

driver = Webdriver.Chrome(r"C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe")

پوښتنه #4) زه څنګه په سیلینیم پایتون کې فایرفاکس پرمخ وړم؟

ځواب: د فایرفوکس جیکوډرایور له دې ځایه ډاونلوډ کړئ او د .exe فایل راوباسئ. د .exe فایل بشپړ لاره مشخص کړئ کله چې د Firefox Webdriver مثال جوړ کړئ.

driver = Webdriver.Firefox(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\geckodriver.exe"). driver.get(“//www.google.com”)

دا به د فایرفوکس براوزر کې د ګوګل ویب پاڼه پرانیزي

Q # 5) زه څنګه د Python لپاره سیلینیم ترلاسه کولی شم؟

ځواب: د Python له نصبولو وروسته، د کمانډ پرامپټ خلاص کړئ او ډایرکټر په هغه فولډر کې بدل کړئ چیرې چې Python شتون لري او د پایپ انسټالټ اجرا کړئ.سیلینیم. دا به په Python کې وروستي سیلینیم کتابتونونه اضافه کړي.

C:\Users\Admin\AppData\Local\Programs\Python\Python38-32>pip سیلینیم نصب کړي. 2

تاسو کولی شئ د سیلینیم کتابتونونه په Python کې د Lib\site-packages فولډر لاندې ومومئ.

پایله

په دې ټیوټوریل کې موږ د لیکلو پیل کولو لپاره اړین اساسات زده کړل. سکریپټ د Selenium Webdriver او Python ژبه کاروي. لاندې ذکر شوي د دې ټیوټوریل جوهر دي:

52>49>پیتون او سیلینیم د پروګرامرانو لخوا خورا مشهور کارول شوي. له همدې امله د ورته لپاره ډیری مالتړ سندونه شتون لري.
  • د سیلینیم کتابتونونه د Python سره تړل یوازې د واحد کمانډ پایپ نصب سیلینیم لخوا ترسره کیدی شي.
  • PyCharm ترټولو پراخه کارول شوی IDE دی په ځانګړې توګه د Python ژبې لپاره. د ټولنې نسخه د کارولو لپاره په بشپړه توګه وړیا ده. سربیره پردې، دا ډیری کڅوړې شتون لري چې د فعال ازموینو په لیکلو کې مرسته کوي او نصب کول خورا اسانه دي.
  • موږ دا هم زده کړل چې څنګه مختلف براوزر ډرایوران ډاونلوډ کړو او په PyCharm کې د ټیسټ سکریپټونو کې اضافه کړو ترڅو موږ وکولی شو زموږ غوښتنلیک په ټاکل شوي براوزر کې ازموئ.
  • موږ مختلف سیلینیم کمانډونه زده کړل چې په کارولو سره یې موږ کولی شو د ویب غوښتنلیکونو فعالیت په اسانۍ سره اتومات کړو.
  • موږ په IDE او کمانډ پرامپټ کې د ازموینې سکریپټ هم چلولی شو.50 اوس مهال ستاسو په Python کې شتون لري.

    PIP څه شی دی

    PIP د غوره انسټالر پروګرام لپاره ولاړ دی. دا مشهور بسته مدیر دی چې په Python کې لیکل شوي سافټویر کڅوړې نصبولو لپاره کارول کیږي. PIP د Python سره په ډیفالټ ډول نصب شوی. اوس د Python سره د ټولو اړین سیلینیم کتابتونونو تړلو / نصبولو لپاره موږ اړتیا لرو یو کمانډ اجرا کړو

    پیپ نصب سیلینیم

    یوځل چې تاسو کمانډ اجرا کړئ ، د سیلینیم کتابتونونه به ډاونلوډ شي او نصب شوی.

    اوس د پپ لیست کمانډ په کارولو سره د سیلینیم کتابتونونه تایید کړئ.

    11>

    ډاونلوډ کړئ او د Python IDE نصب کړئ

    د سکریپټونو یا پروګرامونو لیکلو او اجرا کولو لپاره موږ IDE ته اړتیا لرو. له همدې امله د ورته انتخاب خورا مهم دی. PyCharm یو له خورا غوره IDE څخه دی ، په ځانګړي توګه د Python ژبې لپاره. د PyCharm ډاونلوډ کولو لپاره دلته کلیک وکړئ او د ټولنې نسخه ډاونلوډ کړئ کوم چې وړیا او خلاص سرچینه ده.

    دا به تاسو ته د .exe فایل درکړي. مخکې لاړ شئ او د ټولو ډیفالټ ترتیباتو سره انسټال کړئ.

    په PyCharm کې د سیلینیم ترتیب

    یوځل چې نصب بریالی شي ، د وینډوز لټون ته لاړشئ او PyCharm ټایپ کړئ او تاسو باید د PyCharm ټولنې نسخه وګورئ لکه څنګه چې ښودل شوي. په لاندې انځور کې. د PyCharm د خلاصولو لپاره په دې کلیک وکړئ.

    د کوم کوډ لیکلو دمخه موږ باید لومړی په PyCharm کې د سیلینیم کتابتون تنظیم کړو.

    د سیلینیم تنظیم کولو لپاره دوه لارې شتون لري. په PyCharm کې یوه پروژه. دا داسې ديپه لاندې ډول:

    #1) په PyCharm کې د موجود بسته بندۍ اختیار کارول.

    کله چې تاسو د لومړي ځل لپاره PyCharm خلاص کړئ، تاسو به د نوي جوړولو لپاره لاړ شئ د پروژې کړکۍ.

    د نوې پروژې په جوړولو کلیک وکړئ. په ډیفالټ کې، د پروژې نوم د غیر سرلیک په توګه اخیستل کیږي. د پروژې مناسب نوم دننه کړئ. په جوړولو کلیک وکړئ.

    یادونه: تاسو کولی شئ د پروژې ځای بدل کړئ.

    ستاسو پروژه به په بریالیتوب سره رامینځته شي. د دې تصدیق کولو لپاره چې د سیلینیم کتابتونونه ترتیب شوي دي، لاړ شئ فایل -> ترتیبات . په ترتیب پاڼه کې پروژې ته لاړ شئ – > د پروژې ترجمان .

    د کڅوړو لاندې تاسو باید د سیلینیم کڅوړه وګورئ. که دا ورک وي، په ښي کونج کې د " + " تڼۍ کېکاږئ. د شته کڅوړو لاندې، د سیلینیم لټون وکړئ او د نصب بسته کلیک وکړئ. اوس تصدیق کړئ که د سیلینیم کڅوړه نصب شوې وي.

    #2) د نړیوال سایټ - پیکجز اختیار څخه د میراث کارول

    دا طریقه ډیره ساده ده. فایل-> نوې پروژه . د نوې پروژې رامینځته کولو پرمهال " د نړیوال سایټ کڅوړې وارث کړئ " چیک باکس غوره کړئ. وروسته له دې چې پروژه جوړه شي، دوتنه -> ترتیبات-> پروژه -> د پروژې ترجمان ، تاسو به وکولی شئ د سیلینیم کڅوړه وګورئ چې دمخه نصب شوی.

    PyCharm ته د ډرایور اضافه کول

    ته هر هغه ویب غوښتنلیک اتومات کړئ چې موږ ورته اړتیا لرو یو ویب براوزر ولرو او لارښوونه وکړو چې کومد سکریپټونو اجرا کولو لپاره براوزر، موږ د دې ځانګړي براوزر لپاره چلوونکو ته اړتیا لرو. ټول ویب براوزر چلوونکي دلته شتون لري. ویب پاڼه پرانیزئ او براوزرونو ته لاړشئ.

    د اړتیا وړ براوزرونو لپاره په اسناد باندې کلیک وکړئ او د چلونکي مستحکم نسخه غوره کړئ.

    0 د کروم ډاونلوډ کولو لپاره : د کروم اسنادو ته لاړشئ او د "ټول نسخې ډاونلوډونو کې شتون لري" لاندې 'اوسني مستحکم ریلیز' باندې کلیک وکړئ او د زپ فایل ډاونلوډ کړئ چې ستاسو د OS لپاره مناسب دی.

    بېلګه: "Chromedriver_win32.zip" د وینډوز لپاره.

    د فایرفوکس ډاونلوډ کولو لپاره: د فایرفوکس اسنادو ته لاړشئ، د ګیکوډریور ریلیز باندې کلیک وکړئ او لاندې سکرول کړئ د ټولو عملیاتي سیسټمونو لپاره د چلوونکو موندلو لپاره.

    مثال: د وینډوز 64 لپاره، غوره کړئ geckodriver-v0.26.0-win64.zip.

    د مایکروسافټ څنډه ډاونلوډ کولو لپاره: د ایج اسنادو ته لاړشئ. دا به مستقیم د ډاونلوډونو لاندې د ډرایور پا pageه پرانیزي. مثال: x64 د وینډوز 64 bit OS لپاره

    د سیلینیم پایتون په کارولو سره لومړی برنامه

    اوس PyCharm چمتو دی د سیلینیم کوډ منل او اجرا کول. یوازې د ښه تنظیم کولو لپاره ، موږ به 2 لارښودونه رامینځته کړو (ډائریکټري فولډر ته ورته وي). موږ به یو ډایرکټر د ټولو ټیسټ سکریپټونو د ځای په ځای کولو لپاره وکاروو، راځئ چې هغه ته "مین" ووایو او بل ډایرکټر د ټولو ویب براوزر ډرایوران ځای په ځای کړو، راځئ چې نوم یې "ډرایور" ورکړو.

    په ښي کلیک وکړئ. پروژه او نوی جوړ کړئلارښود لکه څنګه چې په لاندې عکس کې ښودل شوی:

    24>

    د اصلي لارښود لاندې د Python نوې فایل رامینځته کړئ. دا به یو .py فایل رامینځته کړي او مدیر خلاص کړي.

    اوس د استخراج شوي .exe ډرایور کاپي کړئ ، د 2 لپاره> مثال، Chromedriver.exe او فایل د ډرایور ډایرکټر کې پیسټ کړئ.

    موږ اوس چمتو یو چې خپل لومړی ولیکئ د اتوماتیک کوډ د سیلینیم ویب ډرایور د Python سره کاروي.

    راځئ لومړی په لاندې جدول کې د اتوماتیک له لارې ترلاسه کولو مرحلې تعریف کړو.

    ګام عمل تقسیم پایله
    1 د کروم براوزر خلاص کړئ کروم براوزر باید په بریالیتوب سره پیل شي
    2 www.google.com ته لاړشئ د ګوګل ویب پاڼه باید پرانیستل شي
    3 35> د براوزر کړکۍ اعظمي کړئ د براوزر کړکۍ باید اعظمي شي
    4 د ګوګل متن ساحه کې لینک شوي ننوتل داخل کړئ سم متن باید داخل شي
    5 35> د Enter کیلي کېکاږئ د لټون مخ باید ښکاره شي مناسبه پایله
    6 په LinkedIn login URL باندې کلیک وکړئ LinkedIn login پاڼه باید ښکاره شي
    7 کارن نوم او پټنوم دننه کړئ کارن نوم او پټنوم باید ومنل شي
    8 د ننوتلو تڼۍ باندې کلیک وکړئ لینک شويکورپاڼه باید ښکاره شي
    9 35> د پاڼې سرلیک تایید کړئ LinkedIn باید وي په کنسول کې ښودل شوی
    10 د پاڼې اوسنی URL تایید کړئ // www.linkedin.com/feed/ باید په کنسول کې ښکاره شي
    11 براؤزر بند کړئ 35 د براوزر کړکۍ باید وتړل شي

    د پورته ذکر شوي سناریو ترلاسه کولو لپاره موږ به د سیلینیم پایتون ځینې ډیری کارول شوي کمانډونه وکاروو.

    Selenium.Webdriver بسته د ویب ډرایور ټول تطبیقونه چمتو کوي. نو موږ باید پایتون ته لارښوونه وکړو چې له سیلینیم څخه ویب ډرایور وارد کړي. د کیبورډ کلاس موږ ته اجازه راکوي چې په کیبورډ کې کیلي وکاروو لکه ENTER، ALT او نور.

    from selenium import Webdriver from selenium.webdriver.common.keys import Keys

    #1) د کروم براوزر خلاص کړئ

    د کوم براوزر خلاصولو لپاره چې موږ ورته اړتیا لرو د دې ځانګړي براوزر مثال رامینځته کولو لپاره. پدې مثال کې راځئ چې د کروم ویب ډرایور مثال رامینځته کړو او د Chromedriver.exe موقعیت هم ذکر کړو. یوازې یو څه وخت دمخه موږ ټول براوزر ډرایوران ډاونلوډ او استخراج کړل او زموږ په PyCharm کې یې د ډرایور لارښود کې ځای په ځای کړل.

    په Chromedriver.exe کې ښیې کلیک وکړئ او مطلق لاره کاپي کړئ او د ویب ډرایور کمانډ کې پیسټ کړئ لکه څنګه چې لاندې ورکړل شوي.

    driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")

    #2) www.google.com ته لاړشئ

    0 د driver.get طریقه به د URL لخوا ذکر شوي پاڼې ته لاړ شي. تاسو اړتیا لرئ چې بشپړ URL مشخص کړئ.

    بېلګه: //www.google.com

    driver.get("//www.google.com/")

    #3) د براوزر کړکۍ اعظمي کړئ

    driver.maximize_window براوزر اعظمي کوي کړکۍ

    driver.maximize_window()

    #4) د ګوګل متن ساحه کې د LinkedIn ننوتل داخل کړئ

    د لینکډین ننوتلو لټون کولو لپاره، موږ باید لومړی د ګوګل لټون متن بکس وپیژنو. سیلینیم په یوه پاڼه کې د عناصرو موندلو لپاره مختلف ستراتیژۍ وړاندې کوي.

    >> د سیلینیم ویب ډرایور لوکټرونو په اړه د نورو توضیحاتو لپاره دلته مراجعه وکړئ.

    a) لینک ته لاړ شئ

    b) ښیې- د لټون متن بکس باندې کلیک وکړئ او د تفتیش عنصر غوره کړئ.

    c) موږ د نوم ساحه لرو چې یو ځانګړی ارزښت "q" لري. نو موږ به د لټون متن بکس پیژندلو لپاره find_element_by_name لوکیټر وکاروو.

    d) send_keys فنکشن به موږ ته اجازه راکړي چې هر متن ته ننوځو. مثال: "LinkedIn Login"

    e) Pycharm ته لاړ شئ او لاندې کمانډ دننه کړئ:

    driver.find_element_by_name("q").send_keys("LinkedIn Login")

    #5) د انټر کیلي کېکاږئ

    د لټون پایلې پاڼې ته د تګ لپاره، موږ باید یا د ګوګل لټون تڼۍ باندې کلیک وکړئ یا په کیبورډ کې د Enter کیلي ووهئ. په دې مثال کې، موږ به وپلټئ چې څنګه د کمانډونو له لارې د انټر کیلي ټک وکړئ. Keys.Enter کمانډ به په کیبورډ کې د Enter کیلي په وهلو کې مرسته وکړي.

    driver.find_element_by_name("q").send_keys(Keys.Enter )

    #6) په LinkedIn login URL باندې کلیک وکړئ

    کله چې موږ ښکته شو د لټون پایلې پاڼې ته موږ باید د LinkedIn ننوتلو لینک باندې کلیک وکړو. موږ به د دې ترلاسه کولو لپاره find_element_by_partial_link_text وکاروو.

    driver.find_element_by_partial_link_text("LinkedIn Login").click()

    #7) داخل کړئکارن-نوم او پټنوم

    د کارن-نوم او پټنوم دواړه ساحې ځانګړي ID ارزښتونه لري او ساحو ته د ننوتلو لپاره send_keys کاروي.

    driver.find_element_by_id("username").send_keys("enter your username") driver.find_element_by_id("password").send_keys("enter your password”)

    #8 ) د ننوتلو تڼۍ باندې کلیک وکړئ

    ننوتل یوازینۍ تڼۍ ده چې په پاڼه کې شتون لري. نو موږ کولی شو د پیژندلو لپاره د ټګ نوم لوکیټر وکاروو. find_element_by_tag_name.

    driver.find_element_by_tag_name("button").click()

    #9) د پاڼې سرلیک تایید کړئ

    Driver.title به د پاڼې سرلیک او د چاپ کمانډ راوړي په کنسول کې به د ویب پاڼې سرلیک چاپ کړي. ډاډ ترلاسه کړئ چې د بندونو څخه کار واخلئ ().

    print(driver.title)

    #10) د پاڼې اوسنی URL تایید کړئ

    د driver.current_url به ترلاسه کړي د پاڼې URL. چاپ به اوسنی URL په کنسول کې تولید کړي.

    print(driver.current_url)

    #11) براوزر بند کړئ

    په نهایت کې ، د براوزر کړکۍ بنده شوه driver.close .

    driver.close()

    بشپړ ټیسټ سکریپټ لاندې ورکړل شوی:

     from selenium import webdriver from selenium.webdriver.common.keys import Keys Import time driver = webdriver.Chrome(r"C:\Users\Admin\PycharmProjects\SeleniumTest\Drivers\chromedriver.exe") driver.get("//www.google.com/") driver.maximize_window() driver.find_element_by_name("q").send_keys("LinkedIn login") driver.find_element_by_name("q").send_keys(Keys.ENTER) driver.find_element_by_partial_link_text("LinkedIn Login").click() driver.find_element_by_id("username").send_keys("enter your username") driver.find_element_by_id("password").send_keys("enter your password”) driver.find_element_by_tag_name("button").click() time.sleep(5) print(driver.title) print(driver.current_url) driver.close( 

    یادونه: # د تبصرې لپاره کارول کیږي کرښه.

    time.sleep(sec) د بلې کرښې د اجرا کولو ځنډولو لپاره کارول کیږي.

    د پروګرام چلول

    د پروګرام اجرا کولو لپاره ډیری لارې شتون لري

    #1) د PyCharm IDE په کارولو سره چل کړئ

    دا مستقیم مخکی دی. یوځل چې تاسو کوډ کول بشپړ کړئ، تاسو کولی شئ په مدیر باندې ښي کلیک وکړئ او د "پروګرام نوم" یا Ctrl+Shift+F10 شارټ کټ کیلي کېکاږئ.

    د اجرا کولو وروسته، پایله لاندې به په کنسول کې وښودل شي. اوس اجازه راکړئ خپل نمونه کوډ چلوو او پایلې یې تایید کړو.

    نحوتېروتنه – د یونیکوډ تېروتنه

    د کوډ له چلولو وروسته، موږ په کنسول کې لاندې تېروتنه ترلاسه کوو.

    راځئ د ورته حل کولو هڅه وکړئ. ستونزه د کروم ډرایور په لاره کې ده. C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe

    \U په C:\ کاروونکي د یونیکوډ کرکټر کیږي او نو \U دی د یونیکوډ فرار کرکټر ته بدل شوی او له همدې امله لاره باطلوي. د دې د حل کولو لپاره دوه لارې شتون لري.

    #A) اضافي بیک سلیشونه اضافه کړئ

    driver = Webdriver.chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\chromedriver.exe")

    #B) تار د r سره مخکینۍ کړئ :

    دا به تار جوړ کړي چې د خام تار په توګه چلند وکړي او د یونیکوډ حروف به په پام کې ونه نیول شي

    driver = Webdriver.chrome(r"C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe")

    TypeError: ماډل اعتراض د کال وړ نه دی

    کوډ یو ځل بیا اجرا کړئ. اوس موږ په کنسول کې بله تېروتنه لرو.

    دلیل دا دی کله چې تاسو Webdriver ولیکئ. دلته 2 اختیارونه ښودل شوي کروم (سیلینیم ویب ډرایور ) او کروم (سیلینیم ویب ډرایور.Chrome.Webdriver) لکه څنګه چې لاندې ښودل شوي.

    موږ باید کروم غوره کړو (Selenium.Webdriver.Chrome.Webdriver)، که تاسو پخوانی انتخاب غوره کړئ، نو تاسو به په پورتني سکرین شاټ کې تېروتنه ترلاسه کړئ.

    اوس راځئ یو ځل بیا سکریپټ چلوو. دا ځل دا په بریالیتوب سره پرمخ لاړ او په کنسول کې یې د ویب پاڼې سرلیک او اوسنی URL چاپ کړ.

    یادونه: که تاسو لاهم د ستونزې سره مخ یاست. لاندې هڅه وکړئ

  • په پورته ته کول