در این مطلب، ویدئو آموزش شماره 3 پایتون سلنیوم – پیمایش صفحه و روی عناصر کلیک کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:17
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,850 –> 00:00:05,950
[موسیقی]
2
00:00:06,290 –> 00:00:09,059
سلام به همه و خوش آمدید به ویدیو
3
00:00:09,059 –> 00:00:11,940
3 از این سری آموزش سلنیوم پایتون
4
00:00:11,940 –> 00:00:13,590
که ما واقعاً در این
5
00:00:13,590 –> 00:00:15,480
ویدیوی کوتاه تر انجام می دهیم فقط با
6
00:00:15,480 –> 00:00:17,880
پیمایش صفحه کار می کنیم، بنابراین چگونه می توانیم
7
00:00:17,880 –> 00:00:19,740
با کلیک کردن روی پیوندها به صفحات خاصی برسیم. چگونه می توانیم
8
00:00:19,740 –> 00:00:21,180
روی دکمه ها کلیک کنیم و سپس چگونه میتوانیم
9
00:00:21,180 –> 00:00:23,039
به صفحه اصلی که از آن شروع کردهایم برگردیم
10
00:00:23,039 –> 00:00:24,420
تا بدانید که من
11
00:00:24,420 –> 00:00:26,099
به عقب برمیگردم، مانند فلش عقب،
12
00:00:26,099 –> 00:00:27,990
فلش رو به جلو، چگونه آن رویدادها را فعال کنیم،
13
00:00:27,990 –> 00:00:30,060
اینها بسیار ساده هستند و سپس
14
00:00:30,060 –> 00:00:31,410
در ویدیوهای بعدی ما وارد
15
00:00:31,410 –> 00:00:33,870
چیزهای پیچیده تری شوید، فکر می کنم در ویدیوی 5 ما در
16
00:00:33,870 –> 00:00:35,070
واقع چارچوب تست واحد را
17
00:00:35,070 –> 00:00:36,390
انجام خواهیم داد که در آن در مورد
18
00:00:36,390 –> 00:00:38,430
کلاس ها و نحوه تنظیم
19
00:00:38,430 –> 00:00:40,230
تست خودکار واقعی صحبت می کنیم، زیرا این واقعا
20
00:00:40,230 –> 00:00:41,850
یک تست نیست، بلکه بیشتر یک اسکریپت است.
21
00:00:41,850 –> 00:00:44,399
در حال حاضر، بنابراین کاری که من میخواهم انجام دهم این است که
22
00:00:44,399 –> 00:00:46,320
دوباره از وبسایت خود برای نشان دادن این موضوع استفاده کنم و
23
00:00:46,320 –> 00:00:48,809
کاری که میخواهم در وبسایت انجام دهم در
24
00:00:48,809 –> 00:00:51,090
واقع حرکت از صفحه اصلی است،
25
00:00:51,090 –> 00:00:53,820
بیایید به آموزشهای مبتدی پایتون به آنجا برگردیم،
26
00:00:53,820 –> 00:00:55,379
بنابراین میخواهم راهی پیدا کنم که در
27
00:00:55,379 –> 00:00:56,670
آن می تواند از طریق تعداد زیادی لینک مختلف،
28
00:00:56,670 –> 00:00:58,320
بنابراین میخواهم روی
29
00:00:58,320 –> 00:01:00,239
برنامهنویسی پایتون کلیک کنم و بعد از اینکه
30
00:01:00,239 –> 00:01:02,520
برنامهنویسی پایتون را بارگیری کردم،
31
00:01:02,520 –> 00:01:03,960
میخواهم روی برنامهنویسی پایتون مبتدی کلیک کنم
32
00:01:03,960 –> 00:01:06,360
و سپس کاری که واقعاً
33
00:01:06,360 –> 00:01:08,640
میخواهم بعد از انجام آن انجام دهم، پس از
34
00:01:08,640 –> 00:01:10,409
بارگذاری این است که روی دریافت کلیک کنم.
35
00:01:10,409 –> 00:01:12,840
دکمه شروع بنابراین اساساً من میخواهم راهی پیدا
36
00:01:12,840 –> 00:01:14,490
کنم تا بتوانیم به یک سری آموزشی برویم
37
00:01:14,490 –> 00:01:17,220
و سپس راهی برای انجام کارهایی
38
00:01:17,220 –> 00:01:19,020
که من انجام دادم را تا آخر انجام
39
00:01:19,020 –> 00:01:21,960
دهیم، بنابراین بیایید این کار را انجام دهیم، بنابراین اولین
40
00:01:21,960 –> 00:01:23,130
کاری که میخواهم انجام دهم این است. در واقع حتی نیازی
41
00:01:23,130 –> 00:01:25,020
به بررسی عنصر برای این
42
00:01:25,020 –> 00:01:27,479
قسمت ابتدایی نیست، زیرا یک چیز فانتزی در
43
00:01:27,479 –> 00:01:29,820
فرقه سلنیوم وجود دارد و من فقط آن
44
00:01:29,820 –> 00:01:31,650
را اینجا تایپ می کنم، می گویم لینک
45
00:01:31,650 –> 00:01:35,759
برابر است با راننده هنوز عنصر را پیدا نمی کند
46
00:01:35,759 –> 00:01:40,740
که متن پیوند کجاست، پس پیدا کنید عنصر
47
00:01:40,740 –> 00:01:43,320
به متن پیوند کاری که این کار انجام می دهد این است که به ما اجازه می دهد
48
00:01:43,320 –> 00:01:45,390
متن مشابهی را تایپ کنیم که
49
00:01:45,390 –> 00:01:47,759
برای یک پیوند نشان داده می شود و سپس در واقع
50
00:01:47,759 –> 00:01:49,890
از آن عنصر به عنصر دسترسی پیدا کنیم، بنابراین در این
51
00:01:49,890 –> 00:01:52,890
مورد آن پیوند یا آن مورد li کناری در
52
00:01:52,890 –> 00:01:55,049
اینجا بیایید این را پیدا کنیم. من می توانم
53
00:01:55,049 –> 00:01:57,630
به شما به سادگی نشان دهم با برنامه نویسی پایتون
54
00:01:57,630 –> 00:01:59,579
در اینجا می توانیم به این علامت کوچک در کنار دسترسی داشته باشیم
55
00:01:59,579 –> 00:02:01,680
و در واقع
56
00:02:01,680 –> 00:02:03,899
روی آن کلیک کنیم تا به صفحه بعد
57
00:02:03,899 –> 00:02:05,820
برویم، بنابراین می گوییم پیوند برابر است با درایور برای
58
00:02:05,820 –> 00:02:07,740
یافتن عنصر توسط متن پیوند و سپس
59
00:02:07,740 –> 00:02:11,430
به سادگی پیوند را انجام می دهیم، بنابراین کلیک می کنم. مانند آن، بنابراین
60
00:02:11,430 –> 00:02:13,650
اگر اکنون این را برای سلنیوم اجرا
61
00:02:13,650 –> 00:02:16,680
کنیم، می بینیم که صفحه اصلی را بار دوم بارگذاری می کنیم
62
00:02:16,680 –> 00:02:18,659
و سپس بارگذاری می شود و به
63
00:02:18,659 –> 00:02:20,430
برنامه نویسی پایتون می رود تا در واقع
64
00:02:20,430 –> 00:02:22,110
کار کند که روی آن لینک کلیک می کند، اکنون
65
00:02:22,110 –> 00:02:23,760
باید راهی برای کلیک بر روی آن پیدا کنیم.
66
00:02:23,760 –> 00:02:26,610
آموزشهای پایتون مبتدی را پیوند دهید، اما به یاد داشته باشید
67
00:02:26,610 –> 00:02:29,970
که وقتی به یک صفحه جدید میرویم،
68
00:02:29,970 –> 00:02:32,430
باید مطمئن شویم که
69
00:02:32,430 –> 00:02:34,859
قبل از اینکه بتوانیم روی آن کلیک کنیم، منتظر وجود عنصر هستیم، بنابراین در
70
00:02:34,859 –> 00:02:36,780
این مورد پس از بارگیری صفحه، به خوبی کار میکرد.
71
00:02:36,780 –> 00:02:40,200
گاهی اوقات صفحه
72
00:02:40,200 –> 00:02:42,420
به روشی عجیب بارگیری می شود که در آن ما باید
73
00:02:42,420 –> 00:02:43,769
74
00:02:43,769 –> 00:02:45,629
قبل از کلیک کردن روی آن مطمئن شویم که آن عنصر وجود دارد، بنابراین
75
00:02:45,629 –> 00:02:47,340
همان چیزهای انتظاری را که قبل از آن داریم پیاده سازی می کنیم
76
00:02:47,340 –> 00:02:48,599
، من فقط آن را در آنجا قرار می دهم
77
00:02:48,599 –> 00:02:51,000
اما منتظر بمانیم متن من آن را در
78
00:02:51,000 –> 00:02:52,230
سمت دیگر صفحه نمایش خود دارم بنابراین من میتوانم
79
00:02:52,230 –> 00:02:55,139
کپی کنم و برخی از وارداتها این است، بنابراین
80
00:02:55,139 –> 00:02:57,780
ما نظری از سلنیوم-
81
00:02:57,780 –> 00:03:01,439
وبدرایور با پشتیبانی واسط وارد کردن همه اینها داریم، بنابراین این
82
00:03:01,439 –> 00:03:02,700
چیزی است که ما نیاز داریم و سپس به معنای واقعی کلمه فقط میخواهم
83
00:03:02,700 –> 00:03:04,680
آن کد وزنی را دوباره کپی کنم،
84
00:03:04,680 –> 00:03:06,359
زیرا مهربان است. تعداد انگشت شماری می
85
00:03:06,359 –> 00:03:09,209
توانم از بالای سرم تایپ کنم، بنابراین
86
00:03:09,209 –> 00:03:11,129
در اینجا باید عنصر try برابر با
87
00:03:11,129 –> 00:03:15,000
درایور webdriver 10 باشد تا زمانی که دوباره کاری
88
00:03:15,000 –> 00:03:16,739
که انجام می دهد این است که بگوییم عنصر مورد
89
00:03:16,739 –> 00:03:18,810
نظر ما برابر با
90
00:03:18,810 –> 00:03:20,190
وزن وب درایور است که به این معنی است که ما
91
00:03:20,190 –> 00:03:22,560
تا 10 ثانیه صبر کنید تا درایور
92
00:03:22,560 –> 00:03:24,720
عنصر موجود در صفحه را پیدا کند
93
00:03:24,720 –> 00:03:27,449
که شناسه X را در حال حاضر دارد، در این
94
00:03:27,449 –> 00:03:29,909
صورت نمیتوانیم آن را با شناسه
95
00:03:29,909 –> 00:03:31,829
داشته باشیم، در این صورت باید آن را داشته باشیم.
96
00:03:31,829 –> 00:03:34,859
متن پیوند و سپس در اینجا ما
97
00:03:34,859 –> 00:03:37,440
آموزشهای پایتون مبتدی را جایگذاری میکنیم، بنابراین
98
00:03:37,440 –> 00:03:40,560
آن را در اینجا جایگذاری کنید و میتوانیم
99
00:03:40,560 –> 00:03:42,269
این تأخیر را کاهش دهیم اگر بخواهیم چه
100
00:03:42,269 –> 00:03:43,889
اتفاقی میافتد این است که بگوییم بیش از 10
101
00:03:43,889 –> 00:03:45,690
ثانیه صبر میکنیم، فقط مهلت زمانی خواهد داشت و
102
00:03:45,690 –> 00:03:47,400
خراب میشود. من حدس میزنم که برنامه یا خوب آن را
103
00:03:47,400 –> 00:03:50,099
ترک کند، اما این همان چیزی است
104
00:03:50,099 –> 00:03:52,709
این تأخیر انجام میشود بنابراین ما آن عنصر ec2 را داریم که
105
00:03:52,709 –> 00:03:54,599
106
00:03:54,599 –> 00:03:56,310
آموزشهای پایتون مبتدی خوبی است، سپس باید
107
00:03:56,310 –> 00:03:58,829
بگوییم عناصر نقطه کلیک کنید تا به
108
00:03:58,829 –> 00:04:02,040
صفحه بعد برویم و این کار را انجام میدهیم، مگر
109
00:04:02,040 –> 00:04:03,720
اینکه من در واقع نمیخواهم آن را ترک کند،
110
00:04:03,720 –> 00:04:05,940
مگر اینکه این کار نمی کند، پس بیایید این را اجرا
111
00:04:05,940 –> 00:04:08,459
کنیم و ببینیم آیا این بار شانس بیشتری به دست می آوریم،
112
00:04:08,459 –> 00:04:10,620
113
00:04:10,620 –> 00:04:13,739
بنابراین منتظر بمانید تا به صفحه بعدی برود،
114
00:04:13,739 –> 00:04:15,359
من