در این مطلب، ویدئو آموزش سلنیوم با پایتون | پایتون سلنیوم | آموزش سلنیوم | ادورکا | تست Rewind-2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:14:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,480 –> 00:00:07,279
خوش آمدید
2
00:00:07,279 –> 00:00:10,080
نام من مبتذل است، بنابراین به جلوتر می
3
00:00:10,080 –> 00:00:10,880
4
00:00:10,880 –> 00:00:13,679
رویم، ما در جلسه امروز در مورد
5
00:00:13,679 –> 00:00:15,040
چند موضوع
6
00:00:15,040 –> 00:00:18,240
مرتبط با دستور جلسه بحث خواهیم کرد، بنابراین
7
00:00:18,240 –> 00:00:21,359
ما در دستور کار امروز چه چیزی داریم
8
00:00:21,359 –> 00:00:22,800
تست عملکردی،
9
00:00:22,800 –> 00:00:24,560
بنابراین ما متوجه خواهیم شد که
10
00:00:24,560 –> 00:00:26,640
تست عملکرد چیست چرا اینقدر مهم است.
11
00:00:26,640 –> 00:00:29,359
و چرا ما در مورد آزمایش عملکردی صحبت می کنیم،
12
00:00:29,359 –> 00:00:30,880
13
00:00:30,880 –> 00:00:33,680
سپس به سراغ سلنیوم می رویم، چیزی که
14
00:00:33,680 –> 00:00:34,559
سلنیوم
15
00:00:34,559 –> 00:00:37,600
سفید محبوبیت زیادی پیدا می کند،
16
00:00:37,600 –> 00:00:38,480
چرا
17
00:00:38,480 –> 00:00:41,600
برای یک آزمایش کننده اینقدر مهم است که سلنیوم را بشناسد
18
00:00:41,600 –> 00:00:45,280
و سپس به پیوندهای سلنیوم و
19
00:00:45,280 –> 00:00:45,920
پایتون خواهیم پرداخت
20
00:00:45,920 –> 00:00:49,680
که چگونه پایتون مفید است.
21
00:00:49,680 –> 00:00:52,719
در نوشتن فیلمنامه با سلنیوم،
22
00:00:52,719 –> 00:00:54,399
سپس شروع
23
00:00:54,399 –> 00:00:56,640
به نگاه کردن به فیلمنامه می کنیم، سعی می
24
00:00:56,640 –> 00:00:58,079
کنیم متن را کمی درک کنیم،
25
00:00:58,079 –> 00:01:01,600
سپس سعی می کنیم
26
00:01:01,600 –> 00:01:04,000
انواع تکنیک های مکان یاب
27
00:01:04,000 –> 00:01:05,040
موجود را بفهمیم.
28
00:01:05,040 –> 00:01:07,360
29
00:01:07,360 –> 00:01:09,280
جلسه امروز که در آن من به شما توضیح خواهم داد که
30
00:01:09,280 –> 00:01:12,159
چگونه مکان یاب ها را دریابید که چه چیزهای دیگری
31
00:01:12,159 –> 00:01:12,799
32
00:01:12,799 –> 00:01:16,159
پیش نیاز هستند آنچه امروز یاد خواهید گرفت
33
00:01:16,159 –> 00:01:17,040
34
00:01:17,040 –> 00:01:20,240
در مورد نحوه کار با مکان یاب ها است
35
00:01:20,240 –> 00:01:23,200
که چگونه مکان یاب ها را پیدا کنید و سپس
36
00:01:23,200 –> 00:01:23,840
37
00:01:23,840 –> 00:01:27,280
اسکریپت تست ورود به سیستم فیس بوک که در ادامه خواهیم نوشت
38
00:01:27,280 –> 00:01:30,880
همان
39
00:01:30,880 –> 00:01:34,400
تست عملکردی است،
40
00:01:34,400 –> 00:01:36,159
بنابراین تست عملکردی یک
41
00:01:36,159 –> 00:01:38,400
تکنیک تست است که برای آزمایش
42
00:01:38,400 –> 00:01:41,840
ویژگی ها یا عملکرد سیستم
43
00:01:41,840 –> 00:01:45,520
یا یک نرم افزار استفاده می شود، بنابراین
44
00:01:45,520 –> 00:01:48,240
نیازهای خاص نرم افزار وجود دارد که ما
45
00:01:48,240 –> 00:01:49,119
سعی می
46
00:01:49,119 –> 00:01:51,479
کنیم آنها را درک کنیم. بنابراین مرحله اول
47
00:01:51,479 –> 00:01:54,479
شناسایی توابع عملکردی است
48
00:01:54,479 –> 00:01:57,439
که انتظار می رود نرم افزار انجام دهد،
49
00:01:57,439 –> 00:02:00,560
چه آن عملکردها در حال
50
00:02:00,560 –> 00:02:01,520
انجام باشند یا نه
51
00:02:01,520 –> 00:02:04,560
مانند فرآیند ورود به سیستم، در
52
00:02:04,560 –> 00:02:07,920
صورتی که ورود انجام شود یا خیر، اگر
53
00:02:07,920 –> 00:02:08,720
ورود
54
00:02:08,720 –> 00:02:12,239
به سیستم بتواند پس از ورود معتبر به من موفقیت بدهد.
55
00:02:12,239 –> 00:02:15,680
دادهها با دادههای نامعتبر
56
00:02:15,680 –> 00:02:16,720
به من
57
00:02:16,720 –> 00:02:20,160
اعلان خطا میدهد یا همه چیزهایی که
58
00:02:20,160 –> 00:02:22,959
در اینجا میآید
59
00:02:22,959 –> 00:02:25,520
ایجاد دادههای ورودی براساس
60
00:02:25,520 –> 00:02:26,959
61
00:02:26,959 –> 00:02:29,360
مشخصات توابع نیست، بنابراین بر اساس توابع خود
62
00:02:29,360 –> 00:02:30,160
،
63
00:02:30,160 –> 00:02:33,840
دادههای ورودی مورد نیاز خود را آماده میکنید
64
00:02:33,840 –> 00:02:37,280
و سپس خروجیها را
65
00:02:37,280 –> 00:02:40,160
بر اساس توابع تعیین میکنید. مشخصات، بنابراین
66
00:02:40,160 –> 00:02:40,720
اگر
67
00:02:40,720 –> 00:02:43,360
تابع شما مشخص کند که یک ورودی نامعتبر
68
00:02:43,360 –> 00:02:44,000
باید
69
00:02:44,000 –> 00:02:47,440
منجر به نمایش پیام شود
70
00:02:47,440 –> 00:02:50,640
71
00:02:50,640 –> 00:02:54,319
دادههای وارد شده نادرست یا اعتبارنامههای نادرست
72
00:02:54,319 –> 00:02:56,319
، پس باید نمایش داده شود تا
73
00:02:56,319 –> 00:02:58,400
شما باید آن را تعریف کنید،
74
00:02:58,400 –> 00:03:01,120
سپس مرحله شماره چهار
75
00:03:01,120 –> 00:03:02,800
اجرای تستهای کیس خواهد بود، بنابراین هنگامی که
76
00:03:02,800 –> 00:03:04,720
موارد تست را ایجاد میکنید، به این موارد نگاه میکنید
77
00:03:04,720 –> 00:03:06,239
78
00:03:06,239 –> 00:03:09,440
سپس موارد تست را ایجاد میکنید. هنگامی که
79
00:03:09,440 –> 00:03:11,120
موارد آزمایشی
80
00:03:11,120 –> 00:03:14,159
شما ایجاد می شود، با نتیجه واقعی
81
00:03:14,159 –> 00:03:16,000
و مورد انتظار پس از اجرای خود مقایسه
82
00:03:16,000 –> 00:03:18,400
می کنید، مقداری خروجی دریافت می کنید
83
00:03:18,400 –> 00:03:21,200
، سپس پاسخ با موارد
84
00:03:21,200 –> 00:03:21,760
واقعی
85
00:03:21,760 –> 00:03:25,200
در مقابل موارد مورد انتظار اندازه گیری می شود،
86
00:03:25,200 –> 00:03:28,480
سپس بررسی کنید که آیا برنامه
87
00:03:28,480 –> 00:03:31,920
مطابق با نیاز مشتری کار می کند یا خیر. حتی
88
00:03:31,920 –> 00:03:32,640
اگر سیستم
89
00:03:32,640 –> 00:03:36,000
به خوبی کار کند، ممکن است
90
00:03:36,000 –> 00:03:39,280
انتظارات شما برآورده نشود، بنابراین
91
00:03:39,280 –> 00:03:42,400
ممکن است شما نوشته اید
92
00:03:42,400 –> 00:03:44,879
، توسعه دهنده اسکریپت خاصی را نوشته است
93
00:03:44,879 –> 00:03:46,400
و کد برنامه را
94
00:03:46,400 –> 00:03:48,239
به شما داده است، اما برنامه
95
00:03:48,239 –> 00:03:49,519
96
00:03:49,519 –> 00:03:52,000
مطابق انتظار مشتری نیست.
97
00:03:52,000 –> 00:03:54,080
الزامی که همچنین باید
98
00:03:54,080 –> 00:03:56,879
مطمئن شوید که به همین دلیل است که تست
99
00:03:56,879 –> 00:03:58,959
عملکردی در اولویت
100
00:03:58,959 –> 00:04:02,080
اول در مورد تست عملکرد جانبی تستر
101
00:04:02,080 –> 00:04:02,799
است.
102
00:04:02,799 –> 00:04:05,840
بسیار مهم است، خوب
103
00:04:05,840 –> 00:04:09,599
، سلنیوم چیست،
104
00:04:09,599 –> 00:04:12,879
سلنیوم یک
105
00:04:12,879 –> 00:04:16,000
ابزار تست اتوماسیون مبتنی بر وب است که
106
00:04:16,000 –> 00:04:19,120
به شما امکان می دهد هر
107
00:04:19,120 –> 00:04:22,560
برنامه مبتنی بر وب را آزمایش کنید،
108
00:04:22,560 –> 00:04:25,600
خوب هر برنامه مبتنی بر وب را که می
109
00:04:25,600 –> 00:04:28,479
توانید با سلنیوم
110
00:04:28,479 –> 00:04:32,560
در سلنیوم آزمایش کنید، چهار نوع
111
00:04:32,560 –> 00:04:35,680
جزء دارید که به شما کمک می کند. شما
112
00:04:35,680 –> 00:04:38,880
برای انجام انواع مختلفی از
113
00:04:38,880 –> 00:04:41,440
نیازها که به شما کمک می کند تا
114
00:04:41,440 –> 00:04:44,880
انواع مختلف نیازهای
115
00:04:45,440 –> 00:04:49,040
خود را در مورد سلنیوم برآورده کنید،
116
00:04:49,040 –> 00:04:51,840
زیرا می دانید که سلنیوم یک
117
00:04:51,840 –> 00:04:52,639
118
00:04:52,639 –> 00:04:56,080
ابزار تست اتوماسیون وب است، همچنین باید بدانید
119
00:04:56,080 –> 00:04:59,680
که سلنیوم دارای چهار جزء
120
00:04:59,680 –> 00:05:03,360
است که یکی از آنها ایده سلنیوم است.
121
00:05:03,360 –> 00:05:06,000
به ضبط و
122
00:05:06,000 –> 00:05:07,440
پخش
123
00:05:07,440 –> 00:05:10,800
کمک می کند، بنابراین selenium ide
124
00:05:10,800 –> 00:05:12,080
به شما کمک می کند تا
125
00:05:12,080 –> 00:05:15,600
مراحل ضبط شده را ضبط و پخش کنید،
126
00:05:15,600 –> 00:05:18,639
سپس
127
00:05:18,639 –> 00:05:21,919
سلنیوم rc دارید که به عنوان
128
00:05:21,919 –> 00:05:25,759
کنترل از راه دور نامیده می شود مشابه سلنیوم rc
129
00:05:25,759 –> 00:05:28,320
یکی از ابزارهایی است که به شما کمک می کند تا
130
00:05:28,320 –> 00:05:30,000
با آن کار کنید. چندین سیستم عامل دارای
131
00:05:30,000 –> 00:05:34,479
چندین زبان برنامه نویسی است
132
00:05:34,479 –> 00:05:38,479
اما محدودیت هایی داشت
133
00:05:38,479 –> 00:05:41,840
و به دلیل آن محدودیت ها و
134
00:05:41,840 –> 00:05:42,720
135
00:05:42,720 –> 00:05:47,039
api selenium webd بهتر river معرفی شد
136
00:05:47,039 –> 00:05:49,919
که به شما کمک می کند تا اسکریپت های خود را
137
00:05:49,919 –> 00:05:52,080
به زبان برنامه نویسی که
138
00:05:52,080 –> 00:05:56,160
ترجیح می دهید در سیستم عاملی که
139
00:05:56,160 –> 00:05:57,440
ترجیح می دهید
140
00:05:57,440 –> 00:06:00,560
و مرورگر مورد نظر خود بنویسید
141
00:06:00,560 –> 00:06:03,520
تا بتوانید
142
00:06:03,520 –> 00:06:04,400
143
00:06:04,400 –> 00:06:07,840
با استفاده از چندین مرورگر چندین
144
00:06:07,840 –> 00:06:11,360
زبان برنامه نویسی را روی چندین سیستم عامل تست کنید
145
00:06:11,360 –> 00:06:15,360
. از هر کسی که بتوانید
146
00:06:15,360 –> 00:06:18,400
از لیست ابزارهایی مانند c sharp
147
00:06:18,400 –> 00:06:22,639
perl php python groovy ruby استفاده کنید، هم
148
00:06:22,639 –> 00:06:25,600
این زبانهای برنامهنویسی به شما کمک میکنند تا
149
00:06:25,600 –> 00:06:27,199
سکریپت خود را بنویسید، بر
150
00:06:27,199 –> 00:06:30,560
151
00:06:30,560 –> 00:06:33,199
ی هر یک از زبانهای برنامهنویسی کتابخانههای اتصال مختلفی در دسترس اس
152
00:06:33,199 –> 00:06:34,240
و س
153
00:06:34,240 –> 00:06:37,280
س میتوانید روی سل
154
00:06:37,280 –> 00:06:40,400
یوم کار کنید. با سلنیوم کار کنید تا
155
00:06:40,400 –> 00:06:43,440
برنامه خود را خودکار کنید،
156
00:06:43,440 –> 00:06:46,000
می توانید از کروم استفاده کنید. کسی
157
00:06:46,000 –> 00:06:48,240
با کروم راحت تر است، می توانید
158
00:06:48,240 –> 00:06:51,919
از هر مرورگری که می خواهید استفاده کنید یا سافاری
159
00:06:51,919 –> 00:06:55,599
یا اج یا فایرفاکس هر مرورگری که می توانید
160
00:06:55,599 –> 00:06:56,240
استفاده
161
00:06:56,240 –> 00:06:58,639
کنید کاملاً خوب کار می کند
162
00:06:58,639 –> 00:06:59,919
163
00:06:59,919 –> 00:07:03,120
به همین دلیل است که سلنیوم وب درایور یکی است.
164
00:07:03,120 –> 00:07:03,440
یکی
165
00:07:03,440 –> 00:07:08,560
از محبوب ترین ابزار برای اتوماسیون رابط کاربری وب
166
00:07:08,560 –> 00:07:12,400
و بهتر از پایتون نمی تواند
167
00:07:12,400 –> 00:07:15,759
آن را از نظر اتوماسیون در با
168
00:07:15,759 –> 00:07:18,880
طیف گسترده تری از برنامه های وب
169
00:07:18,880 –> 00:07:21,120
در مورد نیاز
170
00:07:21,120 –> 00:07:22,000
پایتون
171
00:07:22,000 –> 00:07:26,639
مواجه خواهیم شد، اما اگر در مورد سلنیوم صحبت کنیم
172
00:07:26,639 –> 00:07:30,000
، جزء چهارم
173
00:07:30,000 –> 00:07:33,360
شبکه درایور وب است، بنابراین می توانیم آن را به عنوان شبکه نام ببریم،
174
00:07:33,360 –> 00:07:33,680
اما
175
00:07:33,680 –> 00:07:36,400
اساساً که با استفاده از درایور وب کار می کند
176
00:07:36,400 –> 00:07:37,280
177
00:07:37,280 –> 00:07:40,240
شبکه سلنیوم طراحی شده است. برای اطمینان از
178
00:07:40,240 –> 00:07:41,599
اینکه میتوانید
179
00:07:41,599 –> 00:07:43,840
با یک محیط متصل کار کنید، میتوانید
180
00:07:43,840 –> 00:07:46,080
محیطهای مجازی داشته باشید، میتوانید چندین ماشین را آزمایش کنید،
181
00:07:46,080 –> 00:07:48,800
182
00:07:48,800 –> 00:07:49,280
183
00:07:49,280 –> 00:07:52,240
چندین محیط سیستم عامل را همزمان با
184
00:07:52,240 –> 00:07:53,919
اجرای موازی
185
00:07:53,919 –> 00:07:57,440
روی ماشینهای مختلف آزمایش کنید، به همین دلیل
186
00:07:57,440 –> 00:08:00,400
شبکه سلنیوم معرفی شد، بنابراین شما
187
00:08:00,400 –> 00:08:01,520
چهار جزء دارید
188
00:08:01,520 –> 00:08:04,479
اما خارج از آن در حال حاضر فقط
189
00:08:04,479 –> 00:08:05,360
سه مورد داریم
190
00:08:05,360 –> 00:08:07,520
و دلیل سومی
191
00:08:07,520 –> 00:08:09,120
که چهارمی
192
00:08:09,120 –> 00:08:12,400
منسوخ شده است و آن سلنیوم rc است
193
00:08:12,400 –> 00:08:15,840
منسوخ شده است زیرا در سلنیوم
194
00:08:15,840 –> 00:08:18,720
وب درایور تمام
195
00:08:18,720 –> 00:08:20,479
محدودیت هایی را که با
196
00:08:20,479 –> 00:08:22,080
سلنیوم rc
197
00:08:22,080 –> 00:08:24,879
وجود داشت حذف کرده اند و حتی سلنیوم را تقویت کرده اند.
198
00:08:24,879 –> 00:08:27,120
rc
199
00:08:27,120 –> 00:08:30,080
بهتر از نظر api
200
00:08:30,080 –> 00:08:31,360
ارتباطات
201
00:08:31,360 –> 00:08:34,640
تکنیک های نوشتن اسکریپت ها
202
00:08:34,640 –> 00:08:38,000
کد همه چیز بهبود یافته است
203
00:08:38,000 –> 00:08:41,599
و به همین دلیل است که سلنیوم وب درایور
204
00:08:41,599 –> 00:08:42,240
205
00:08:42,240 –> 00:08:44,240
در بازار فعلی کار می کند و می
206
00:08:44,240 –> 00:08:45,279
توانید ببینید که
207
00:08:45,279 –> 00:08:48,640
تقریباً هر
208
00:08:48,640 –> 00:08:53,760
سازمانی از سلنیوم در پروژه های خود استفاده
209
00:08:53,760 –> 00:08:57,120
می کند.
210
00:08:57,120 –> 00:09:00,240
211
00:09:00,240 –> 00:09:04,320
212
00:09:04,320 –> 00:09:08,000
چون ما
213
00:09:08,000 –> 00:09:10,800
سلنیوم را به صورت رایگان در دسترس داریم، این یک
214
00:09:10,800 –> 00:09:11,680
ابزار منبع باز است
215
00:09:11,680 –> 00:09:13,440
و با محیطهای مختلف کار میکند،
216
00:09:13,440 –> 00:09:15,360
بنابراین محدودیتی وجود ندارد
217
00:09:15,360 –> 00:09:15,760
که
218
00:09:15,760 –> 00:09:19,040
من پیکربندی سطح بالای
219
00:09:19,040 –> 00:09:19,839
سیستم را
220
00:09:19,839 –> 00:09:23,120
میخواهم، فقط ویندوز میخواهم، نمیتوانم با
221
00:09:23,120 –> 00:09:23,600
مک
222
00:09:23,600 –> 00:09:26,480
کار کنم، بنابراین اصلاً چنین محدودیتی وجود ندارد
223
00:09:26,480 –> 00:09:27,519
و این
224
00:09:27,519 –> 00:09:30,720
کاربرپسندتر کردن آن برای
225
00:09:30,720 –> 00:09:31,440
زبان آموزان
226
00:09:31,440 –> 00:09:33,839
برای کارگران برای کارمندانی که
227
00:09:33,839 –> 00:09:34,720
228
00:09:34,720 –> 00:09:38,160
روی پروژه های مختلف کار می کنند، بنابراین
229
00:09:38,160 –> 00:09:41,760
برای آنها بسیار آسان است، به همین دلیل یکی از
230
00:09:41,760 –> 00:09:42,160
231
00:09:42,160 –> 00:09:45,040
محبوب ترین ابزار تست اتوماسیون
232
00:09:45,040 –> 00:09:45,440
233
00:09:45,440 –> 00:09:48,800
از dk یا بیشتر است.
234
00:09:49,839 –> 00:09:52,880
235
00:09:52,880 –> 00:09:56,800
اوه سلنیوم چرا اینقدر
236
00:09:56,800 –> 00:10:00,080
مهم است و دقیقا چیست
237
00:10:00,080 –> 00:10:01,920
پس بیایید کمی بیشتر در مورد
238
00:10:01,920 –> 00:10:04,880
جنبه سلنیوم بدانیم همچنین خوب است زیرا ما در
239
00:10:04,880 –> 00:10:07,040
مورد سل صحبت می کنیم nium با پایتون بیایید
240
00:10:07,040 –> 00:10:07,440
ابتدا
241
00:10:07,440 –> 00:10:10,079
بفهمیم سلنیوم چیست، بنابراین هنگامی که
242
00:10:10,079 –> 00:10:12,560
شما در مورد سلنیوم وب درایور صحبت می کنیم
243
00:10:12,560 –> 00:10:15,600
بهترین بخش در مورد سلنیوم
244
00:10:15,600 –> 00:10:16,560
وب درایور
245
00:10:16,560 –> 00:10:19,600
این است که یک api
246
00:10:19,600 –> 00:10:22,959
ساده تر دارد، یک معماری ساده تر معماری Uh
247
00:10:22,959 –> 00:10:23,600
248
00:10:23,600 –> 00:10:25,360
در نحوه ارتباط با
249
00:10:25,360 –> 00:10:27,279
اتصالات درایور وب
250
00:10:27,279 –> 00:10:29,519
و روشی که با مرورگر شما ارتباط برقرار میکند،
251
00:10:29,519 –> 00:10:31,279
252
00:10:31,279 –> 00:10:34,160
نوشتن اسکریپت و
253
00:10:34,160 –> 00:10:34,880
254
00:10:34,880 –> 00:10:39,839
خودکار کردن برنامه مبتنی بر وب شما بسیار سادهتر است،
255
00:10:40,640 –> 00:10:43,760
اکنون ممکن است فکر کنید
256
00:10:43,760 –> 00:10:46,560
که کدام یک از سلنیوم با پایتون بهتر است
257
00:10:46,560 –> 00:10:48,800
یا سلنیوم با جاوا،
258
00:10:48,800 –> 00:10:50,880
این سؤالی است که عموماً
259
00:10:50,880 –> 00:10:52,640
مردم در این مورد دارند. توجه داشته باشید،
260
00:10:52,640 –> 00:10:56,640
بنابراین من می گویم که خیلی سخت است
261
00:10:56,640 –> 00:11:00,240
ادعا کنیم که سلنیوم با جاوا
262
00:11:00,240 –> 00:11:03,360
بد است یا پایتون خوب یا
263
00:11:03,360 –> 00:11:06,480
بد است، دلیل
264
00:11:06,480 –> 00:11:10,160
اینکه محصولات تجاری زیادی
265
00:11:10,160 –> 00:11:11,440
در بازار موجود است
266
00:11:11,440 –> 00:11:14,720
که با جاوا به عنوان یک زبان پایه کار می کنند،
267
00:11:14,720 –> 00:11:17,760
هرچند با استفاده از آن تفاوتی ندارد. پایتون
268
00:11:17,760 –> 00:11:22,240
برای خودکار کردن آنها اما تقاضای آن بیشتر است
269
00:11:22,240 –> 00:11:25,279
جاوا از
270
00:11:25,279 –> 00:11:29,279
سال ها قبل وجود داشت و اکنون آنقدر
271
00:11:29,279 –> 00:11:31,760
نیاز پیدا کرده است که بیشتر برنامه های کاربردی
272
00:11:31,760 –> 00:11:33,920
در ja توسعه یافته اند. va و
273
00:11:33,920 –> 00:11:34,800
274
00:11:34,800 –> 00:11:38,959
کار با جاوا راحتتر میشود، به
275
00:11:38,959 –> 00:11:41,600
هر حال یا اتوماسیون با
276
00:11:41,600 –> 00:11:42,320
سلنیوم است
277
00:11:42,320 –> 00:11:45,760
یا توسعه به همین دلیل است که
278
00:11:45,760 –> 00:11:49,120
مردم به جاوا اهمیت بیشتری میدهند،
279
00:11:49,120 –> 00:11:50,240
280
00:11:50,240 –> 00:11:52,720
اما در بازار فعلی به دلیل
281
00:11:52,720 –> 00:11:53,680
علم داده
282
00:11:53,680 –> 00:11:56,959
و صنایع هدف،
283
00:11:56,959 –> 00:11:59,279
پایتون رشد کرده است.
284
00:11:59,279 –> 00:12:00,240
امروزه
285
00:12:00,240 –> 00:12:04,160
زبان پایتون
286
00:12:04,160 –> 00:12:07,440
بسیار آسان است، نوشتن آن بسیار آسان است، شما
287
00:12:07,440 –> 00:12:08,399
288
00:12:08,399 –> 00:12:11,440
کدنویسی کمتری برای انجام اسکریپت
289
00:12:11,440 –> 00:12:12,320
دارید
290
00:12:12,320 –> 00:12:14,240
، به همین دلیل است که
291
00:12:14,240 –> 00:12:16,399
محبوبیت زیادی پیدا می کند و اگر
292
00:12:16,399 –> 00:12:19,600
اکثر محصولات شناخته شده را مشاهده کنید
293
00:12:19,600 –> 00:12:21,200
در بازار موجود است
294
00:12:21,200 –> 00:12:24,639
و امروزه فقط به سمت پایتون می رویم،
295
00:12:24,639 –> 00:12:26,639
بنابراین اگر در مورد یوتیوب اینستا صحبت می کنید
296
00:12:26,639 –> 00:12:30,160
و بسیاری موارد دیگر در پایتون توسعه یافته اند
297
00:12:30,160 –> 00:12:33,519
، به همین دلیل است که پایتون نیز
298
00:12:33,519 –> 00:12:37,360
محبوبیت بیشتری پیدا می کند، دومین محصول برتر است،
299
00:12:37,360 –> 00:12:41,120
اما اگر در مورد اتوماسیون صحبت کنیم،
300
00:12:41,120 –> 00:12:43,600
اکثر شرکت ها همچنان در حال کار هستند.
301
00:12:43,600 –> 00:12:44,800
با سلنیوم در
302
00:12:44,800 –> 00:12:49,519
جاوا و پایتون هم
303
00:12:49,519 –> 00:12:51,040
304
00:12:51,040 –> 00:12:54,320
امروزه این سوال مطرح می شود که
305
00:12:54,320 –> 00:12:56,880
پایتون چگونه با پایتون کار می کند و
306
00:12:56,880 –> 00:12:57,360
چقدر
307
00:12:57,360 –> 00:13:00,880
خوب است برای کار با
308
00:13:00,880 –> 00:13:03,600
پایتون، قبل از هر چیز میخواهم پاسخ
309
00:13:03,600 –> 00:13:04,079
310
00:13:04,079 –> 00:13:07,920
بدهم که چرا پایتون یا پایتون چیست، بنابراین پایتون یک
311
00:13:07,920 –> 00:13:10,160
312
00:13:10,160 –> 00:13:12,800
زبان برنامهنویسی شی گرا سطح بالا است، به عنوان یک روش کاربر
313
00:13:12,800 –> 00:13:13,839
پسند
314
00:13:13,839 –> 00:13:16,800
به شیوهای بسیار کاربر پسند تعریف شده است، میتوانید
315
00:13:16,800 –> 00:13:18,160
ببینید
316
00:13:18,160 –> 00:13:20,720
آنقدر ساده است که به نظر می رسد که شما
317
00:13:20,720 –> 00:13:21,920
انگلیسی را فقط بر روی کلمات انگلیسی می نویسید،
318
00:13:21,920 –> 00:13:25,120
319
00:13:25,120 –> 00:13:27,200
تفسیر
320
00:13:27,200 –> 00:13:31,440
نحوی
321
00:13:31,440 –> 00:13:34,720
بسیار آسان است که کار کردن با آن بسیار آسان است و
322
00:13:34,720 –> 00:13:37,360
به شما کنترل خوبی بر
323
00:13:37,360 –> 00:13:38,560
روی برنامه شما
324
00:13:38,560 –> 00:13:40,720
می دهد، به همین دلیل است که
325
00:13:40,720 –> 00:13:42,800
محبوبیت زیادی به دست آورده است
326
00:13:42,800 –> 00:13:46,320
به علاوه همچنین به دلیل سهولت آن،
327
00:13:46,320 –> 00:13:49,040
مردم ترجیح میدهند بیشتر از آن استفاده کنند و
328
00:13:49,040 –> 00:13:49,440
بسیاری از
329
00:13:49,440 –> 00:13:53,440
کارشناسان فنآوری میگویند که
330
00:13:53,440 –> 00:13:55,600
توسعه پایتون بسیار سریعتر است، این
331
00:13:55,600 –> 00:13:57,920
برنامه نیز سریعتر توسعه
332
00:13:57,920 –> 00:14:00,240
مییابد، بنابراین این نیز یک نکته مثبت در حال حاضر
333
00:14:00,240 –> 00:14:01,680
وقتی صحبت از
334
00:14:01,680 –> 00:14:04,720
سلنیوم به میان میآید، دیدهایم که اوه چرا
335
00:14:04,720 –> 00:14:05,360
336
00:14:05,360 –> 00:14:08,160
باید پایتون را به جای جاوا در سلنیوم انتخاب کنیم که
337
00:14:08,160 –> 00:14:10,160
من به شما ایده کوچکی
338
00:14:10,160 –> 00:14:12,880
دادم اما می خواهم نکاتی
339
00:14:12,880 –> 00:14:14,000
را در این مورد ذکر کنم
340
00:14:14,000 –> 00:14:18,000
بنابراین برنامه جاوا در مقایسه با پایتو کندتر اجرا می شود
341
00:14:18,000 –> 00:14:20,639
n برنامه که یکی از
342
00:14:20,639 –> 00:14:24,160
دلایلی است که چرا نمی توانیم بگوییم
343
00:14:24,160 –> 00:14:26,560
پایتون بهتر است، جایی که می توانیم بگوییم
344
00:14:26,560 –> 00:14:29,120
پایتون بهتر است زیرا بسیار سریعتر است
345
00:14:29,120 –> 00:14:32,639
جاوا از بریس های سنتی برای شروع یک
346
00:14:32,639 –> 00:14:36,800
بلوک انتهایی استفاده می کند در حالی که پایتون
347
00:14:36,800 –> 00:14:39,199
ندارد که مستقیماً از آن استفاده می کند. تورفتگیها
348
00:14:39,199 –> 00:14:40,800
349
00:14:40,800 –> 00:14:44,639
و وقتی صحبت از جاوا به میان میآید،
350
00:14:44,639 –> 00:14:48,160
از تایپ استاتیک استفاده میکند در حالی که پایتون
351
00:14:48,160 –> 00:14:49,920
به صورت پویا تایپ میشود،
352
00:14:49,920 –> 00:14:53,120
بنابراین نکته سوم دیگری است و
353
00:14:53,120 –> 00:14:56,079
میتوان گفت چهارمین نکته
354
00:14:56,079 –> 00:14:56,639
سادهتر است،
355
00:14:56,639 –> 00:14:59,360
پایتون در
356
00:14:59,360 –> 00:15:01,360
مقایسه با جاوا که باید بنویسید بسیار سادهتر و فشردهتر است. بسیاری
357
00:15:01,360 –> 00:15:02,000
از چیزهایی
358
00:15:02,000 –> 00:15:04,320
که باید خیلی خاص باشید، حتی
359
00:15:04,320 –> 00:15:06,639
چیزهای کوچک نیز تفاوت زیادی ایجاد
360
00:15:06,639 –> 00:15:07,760
میکنند،
361
00:15:07,760 –> 00:15:09,600
اگرچه در مورد پایتون نیز وجود دارد،
362
00:15:09,600 –> 00:15:11,440
اما
363
00:15:11,440 –> 00:15:14,560
یادگیری آن نسبتاً آسان است، به همین دلیل است
364
00:15:14,560 –> 00:15:15,199
365
00:15:15,199 –> 00:15:18,000
366
00:15:18,480 –> 00:15:21,440
که وقتی صحبت از سلنیوم با اتصالات پایتون به پایتون میشود اهمیت بیشتری داده میشود.
367
00:15:21,440 –> 00:15:23,920
368
00:15:23,920 –> 00:15:27,040
چرا سلنیوم سلنیوم است
369
00:15:27,040 –> 00:15:30,240
و چگونه سلنیوم به ما در خودکارسازی کار کمک می کند
370
00:15:30,240 –> 00:15:31,600
371
00:15:31,600 –> 00:15:35,040
سلنیوم بسیار ساده است
372
00:15:35,040 –> 00:15:38,240
که درایور وب است از اینجا به بعد
373
00:15:38,240 –> 00:15:40,000
ما فقط درایور وب را به عنوان
374
00:15:40,000 –> 00:15:42,639
یک همتراز در نظر خواهیم گرفت. این دوره به عنوان بخشی از
375
00:15:42,639 –> 00:15:43,440
وبینار است،
376
00:15:43,440 –> 00:15:46,160
بنابراین لطفاً فقط بر روی جنبه های درایور وب تمرکز کنید،
377
00:15:46,160 –> 00:15:47,199
378
00:15:47,199 –> 00:15:49,920
ضبط و پخش کاری است که
379
00:15:49,920 –> 00:15:50,240
ما
380
00:15:50,240 –> 00:15:52,480
معمولاً در حال حاضر انجام نمی دهیم زیرا
381
00:15:52,480 –> 00:15:55,759
هنوز ایده selenium ide
382
00:15:55,759 –> 00:15:57,440
ابزار محیط توسعه یکپارچه
383
00:15:57,440 –> 00:16:00,160
هنوز در حال انجام است.
384
00:16:00,160 –> 00:16:00,800
تغییر می کند
385
00:16:00,800 –> 00:16:03,920
و هنوز آنقدر پایدار نیست که بتوان
386
00:16:03,920 –> 00:16:06,160
از آن به عنوان یک سطح حرفه ای در
387
00:16:06,160 –> 00:16:07,279
سطح شرکت استفاده کرد،
388
00:16:07,279 –> 00:16:09,120
بنابراین هنوز
389
00:16:09,120 –> 00:16:10,560
ابزار خوبی برای استفاده
390
00:16:10,560 –> 00:16:14,320
در سطح شرکتی در
391
00:16:14,320 –> 00:16:16,639
392
00:16:16,639 –> 00:16:18,240
نظر گرفته نمی
393
00:16:18,240 –> 00:16:21,279
394
00:16:21,279 –> 00:16:23,279
شود. ما در مورد درایور وب صحبت می کنیم که
395
00:16:23,279 –> 00:16:25,360
چگونه معماری به نظر می
396
00:16:25,360 –> 00:16:27,600
رسد معماری بسیار ساده است شما باید
397
00:16:27,600 –> 00:16:28,880
سلنیوم webdriver
398
00:16:28,880 –> 00:16:31,920
api bindings اوه اینها کتابخانه های صحافی
399
00:16:31,920 –> 00:16:33,040
400
00:16:33,040 –> 00:16:35,920
هستند که ایجاد می شوند و با کمک آنها
401
00:16:35,920 –> 00:16:38,480
به سرور سلنیوم خود وصل خواهید شد
402
00:16:38,480 –> 00:16:40,959
و با کمک خود سرور و
403
00:16:40,959 –> 00:16:41,519
404
00:16:41,519 –> 00:16:44,399
درایور وب شما با عرض پوزش از کتابخانه های اتصال درایور
405
00:16:44,399 –> 00:16:45,680
406
00:16:45,680 –> 00:16:49,120
هر مرورگر شما اجازه می دهید
407
00:16:49,120 –> 00:16:51,120
اسکریپت سلنیوم روی ابروی مختلف اجرا شود
408
00:16:51,120 –> 00:16:53,199
همانطور که انتظار داشتید عمل می کند،
409
00:16:53,199 –> 00:16:55,839
بنابراین طبق اسکریپت شما عملیات را روی مرورگر انجام می دهد
410
00:16:55,839 –> 00:16:56,720
،
411
00:16:56,720 –> 00:16:59,920
412
00:16:59,920 –> 00:17:04,000
بنابراین پایتون به شما کمک می کند تا اسکریپتی را بنویسید
413
00:17:04,000 –> 00:17:07,280
که در آنجا از آن استفاده می شود سلنیوم به
414
00:17:07,280 –> 00:17:08,559
شما کمک می کند به
415
00:17:08,559 –> 00:17:12,240
مرورگر وب دسترسی پیدا کنید و برخی از
416
00:17:12,240 –> 00:17:14,480
اقدامات از پیش تعریف شده در
417
00:17:14,480 –> 00:17:15,359
418
00:17:15,359 –> 00:17:19,280
api سلنیوم را انجام دهید. خوب پس اوه شما می توانید اینجا را ببینید
419
00:17:19,280 –> 00:17:21,679
اوه برخی از جزئیات را می توانید ببینید این نوعی
420
00:17:21,679 –> 00:17:24,240
421
00:17:24,240 –> 00:17:27,199
اسکریپت است که اکنون می توانید در اینجا ببینید اگر
422
00:17:27,199 –> 00:17:28,640
در
423
00:17:28,640 –> 00:17:31,280
مورد فیلمنامه صحبت کنیم، من
424
00:17:31,280 –> 00:17:32,080
تمام جنبه
425
00:17:32,080 –> 00:17:34,080
های آن را برای شما توضیح خواهم داد تا بتوانید کمی دریافت کنید ایده
426
00:17:34,080 –> 00:17:36,080
در مورد اینکه چگونه بنویسیم همه موارد
427
00:17:36,080 –> 00:17:36,400
428
00:17:36,400 –> 00:17:39,440
ذکر شده در اینجا روی صفحه نمایش
429
00:17:39,440 –> 00:17:42,640
به چه دلیل مشکلی ندارد،
430
00:17:42,640 –> 00:17:45,840
بنابراین اگر به این موضوع صحبت کنیم
431
00:17:45,840 –> 00:17:46,480
خوب است،
432
00:17:46,480 –> 00:17:48,799
بنابراین این واردات هستند که به ما
433
00:17:48,799 –> 00:17:50,960
در وارد کردن درایور وب
434
00:17:50,960 –> 00:17:53,679
و وارد کردن کلیدهایی که ما
435
00:17:53,679 –> 00:17:54,080
436
00:17:54,080 –> 00:17:57,120
از api داریم، بنابراین این به شما امکان می دهد
437
00:17:57,120 –> 00:18:01,120
به کلاس های خود دسترسی داشته باشید تا
438
00:18:01,120 –> 00:18:04,240
اقدامات شما به تمام کلاس های شما
439
00:18:04,240 –> 00:18:06,240
که آماده شده اند و به api شما اضافه می شوند،
440
00:18:06,240 –> 00:18:07,039
441
00:18:07,039 –> 00:18:09,440
بنابراین به کلاس هایی که می توانید از طریق این دسترسی داشته باشید،
442
00:18:09,440 –> 00:18:10,960
443
00:18:10,960 –> 00:18:12,840
سپس درایور را دارید معادله است. uals به
444
00:18:12,840 –> 00:18:14,320
445
00:18:14,320 –> 00:18:16,880
webdriver.firefox و مسیر زیر خط اجرایی برابر
446
00:18:16,880 –> 00:18:18,400
با مسیر
447
00:18:18,400 –> 00:18:22,160
پروژه شما است، بنابراین ببینید چه اتفاقی میافتد
448
00:18:22,160 –> 00:18:25,760
زمانی که باید یک درایور وب ایجاد کنیم،
449
00:18:25,760 –> 00:18:26,320
باید
450
00:18:26,320 –> 00:18:29,200
درایور وب را فراخوانی کنیم و یک
451
00:18:29,200 –> 00:18:30,320
مرورگر را باز
452
00:18:30,320 –> 00:18:34,080
کنیم تا یک درایور متغیر را اعلام کنیم
453
00:18:34,080 –> 00:18:36,840
. در اینجا موجود است
454
00:18:36,840 –> 00:18:38,880
webdriver.firefox به ما کمک می کند
455
00:18:38,880 –> 00:18:42,000
بگوییم هی webdriver من علاقه
456
00:18:42,000 –> 00:18:44,160
مند به اجرای مرورگری هستم که مرورگر فایرفاکس
457
00:18:44,160 –> 00:18:46,000
است و لطفاً
458
00:18:46,000 –> 00:18:49,360
آن را اجرا کنید لطفاً آن را راه اندازی کنید
459
00:18:49,360 –> 00:18:51,840
تا همچنین باید به مرورگر
460
00:18:51,840 –> 00:18:53,200
بگویید که به سیستم بگویید
461
00:18:53,200 –> 00:18:56,559
exe مرورگر من روی آن قرار گرفته است. اینجا
462
00:18:56,559 –> 00:18:59,760
که اساساً درایور exe
463
00:18:59,760 –> 00:19:04,080
شما است، بنابراین اگر میخواهید به آن نگاه کنید،
464
00:19:07,360 –> 00:19:11,600
بیایید به سلنیوم hq dot orgy برویم،
465
00:19:11,600 –> 00:19:14,799
466
00:19:14,799 –> 00:19:16,799
بنابراین این وبسایت رسمی
467
00:19:16,799 –> 00:19:18,799
سلنیوم است،
468
00:19:18,799 –> 00:19:20,880
اگر میتوانید اینجا ببینید، اکنون تغییرات زیادی کرده است
469
00:19:20,880 –> 00:19:21,840
،
470
00:19:21,840 –> 00:19:25,039
بنابراین اخیراً آنها قصد دارند
471
00:19:25,039 –> 00:19:25,760
472
00:19:25,760 –> 00:19:28,799
نسخه 4 را
473
00:19:28,799 –> 00:19:29,440
474
00:19:29,440 –> 00:19:31,919
منتشر کنید که تقریباً در حال انتشار است، اما هنوز در مرحله آلفا است
475
00:19:31,919 –> 00:19:32,559
،
476
00:19:32,559 –> 00:19:35,039
بنابراین به زودی نسخه نهایی Uh را
477
00:19:35,039 –> 00:19:36,480
منتشر خواهند کرد.
478
00:19:36,480 –> 00:19:39,520
479
00:19:39,520 –> 00:19:41,360
480
00:19:41,360 –> 00:19:42,799
در اینجا
481
00:19:42,799 –> 00:19:44,880
پس از آن شما کتابخانه های اتصال زبان های برنامه نویسی مختلفی دارید،
482
00:19:44,880 –> 00:19:46,720
483
00:19:46,720 –> 00:19:50,160
این برای پایتون است، سپس selenium
484
00:19:50,160 –> 00:19:52,880
ide در دسترس است پیوندهای درایور مرورگر شخص ثالث
485
00:19:52,880 –> 00:19:54,960
و پلاگین
486
00:19:54,960 –> 00:19:58,480
ها در اینجا در دسترس هستند، اگر
487
00:19:58,480 –> 00:20:01,280
این را استخراج کنید، این اسناد
488
00:20:01,280 –> 00:20:01,760
489
00:20:01,760 –> 00:20:04,080
مرورگرهای مختلف است چگونه ارتباط برقرار
490
00:20:04,080 –> 00:20:05,600
کنیم چگونه یک اسکریپت بنویسیم
491
00:20:05,600 –> 00:20:09,840
همه چیز در اینجا ذکر شده است
492
00:20:11,200 –> 00:20:14,159
مسیر اجرایی آنچه مسیر اجرایی است
493
00:20:14,159 –> 00:20:15,440
مسیر اجرایی
494
00:20:15,440 –> 00:20:19,120
اساساً جهتی است
495
00:20:19,120 –> 00:20:22,400
که مشخص می کند
496
00:20:22,400 –> 00:20:25,280
exe مرورگر مربوطه شما که می
497
00:20:25,280 –> 00:20:26,720
خواهید خودکار
498
00:20:26,720 –> 00:20:30,000
کنید در اینجا قرار می گیرد exe که می
499
00:20:30,000 –> 00:20:30,559
دانید
500
00:20:30,559 –> 00:20:32,799
آن چیزی نیست که من به شما می گویم. شما
501
00:20:32,799 –> 00:20:34,159
exe که من در مورد آن صحبت می کنم چیست،
502
00:20:34,159 –> 00:20:36,960
بنابراین ما به طور مستقیم به جستجوی
503
00:20:36,960 –> 00:20:38,080
504
00:20:38,080 –> 00:20:48,000
درایور کروم
505
00:20:48,000 –> 00:20:50,320
می پردازیم، بنابراین اینجا جایی است که می
506
00:20:50,320 –> 00:20:52,480
توانید درایورهای مرورگر خود را از آنجا دانلود کنید.
507
00:20:52,480 –> 00:20:56,640
508
00:20:56,640 –> 00:20:58,960
با استفاده از سلنیوم،
509
00:20:58,960 –> 00:21:00,400
باید از
510
00:21:00,400 –> 00:21:03,679
کتابخانههای اتصال درایور مرورگر استفاده کنید، خوب است
511
00:21:03,679 –> 00:21:05,919
که چه کاری انجام میدهد و
512
00:21:05,919 –> 00:21:07,039
نقش آنها
513
00:21:07,039 –> 00:21:09,120
اساساً وقتی میخواهید ارتباط برقرار کنید چیست؟
514
00:21:09,120 –> 00:21:10,159
515
00:21:10,159 –> 00:21:14,559
از زمانی که در دوره rc زمانی که rc
516
00:21:14,559 –> 00:21:17,919
در سناریو وجود داشت، سروری وجود داشت
517
00:21:17,919 –> 00:21:20,880
که به عنوان یک واسطه برای
518
00:21:20,880 –> 00:21:21,919
ارتباط عمل می کرد،
519
00:21:21,919 –> 00:21:24,559
اما اکنون با webdriver آنها
520
00:21:24,559 –> 00:21:25,600
آن rc را حذف کرده
521
00:21:25,600 –> 00:21:28,320
اند تا سرور در حال حاضر نیاز داشته باشد، بنابراین اکنون چه
522
00:21:28,320 –> 00:21:29,440
اتفاقی می افتد این است که مستقیماً این اتفاق می افتد.
523
00:21:29,440 –> 00:21:32,400
با مرورگر ارتباط برقرار می کند
524
00:21:32,400 –> 00:21:32,880
اما
525
00:21:32,880 –> 00:21:35,840
نمی تواند مستقیماً همان دستورات را
526
00:21:35,840 –> 00:21:36,720
برای مرورگر قرار
527
00:21:36,720 –> 00:21:39,200
دهد، بنابراین باید یک نقطه تبدیل همگرا وجود داشته باشد
528
00:21:39,200 –> 00:21:39,919
529
00:21:39,919 –> 00:21:43,039
و به همین دلیل
530
00:21:43,039 –> 00:21:45,919
است که شرکت های مرورگر نیز نمی خواهند
531
00:21:45,919 –> 00:21:46,480
532
00:21:46,480 –> 00:21:49,520
اسکریپت خود را به اشتراک بگذارند تا
533
00:21:49,520 –> 00:21:53,039
چیزهای داخلی شما در دسترس
534
00:21:53,039 –> 00:21:54,159
خارج باشد. حزب
535
00:21:54,159 –> 00:21:56,400
به همین دلیل است که درایورهای ما را آماده کردهاند،
536
00:21:56,400 –> 00:21:57,440
537
00:21:57,440 –> 00:22:00,799
درایورهایی وجود دارد که به عنوان جلویی عمل
538
00:22:00,799 –> 00:22:01,280
539
00:22:01,280 –> 00:22:04,240
میکنند و فقط منابع محدودی را
540
00:22:04,240 –> 00:22:05,600
برای مرورگر
541
00:22:05,600 –> 00:22:09,200
به api سلنیوم نمایش میدهند و سپس با
542
00:22:09,200 –> 00:22:11,520
آن ارتباط برقرار میشود، بنابراین دوباره عمل میکند
543
00:22:11,520 –> 00:22:12,240
544
00:22:12,240 –> 00:22:14,240
، همچنان به عنوان یک واسطه عمل میکند اما این کار را انجام
545
00:22:14,240 –> 00:22:16,159
نمیدهد. هیچ
546
00:22:16,159 –> 00:22:20,080
زمانی را برای آن اشغال نمی کند، بنابراین درایور وب
547
00:22:20,080 –> 00:22:23,360
یک درایور وب api یک
548
00:22:23,360 –> 00:22:26,000
کلاس در سلنیوم است که
549
00:22:26,000 –> 00:22:27,360
با
550
00:22:27,360 –> 00:22:30,799
فایل های exe درایور ارتباط برقرار می کند و dr را فعال می کند. iver
551
00:22:30,799 –> 00:22:34,320
برای راهاندازی مرورگر وب و سپس
552
00:22:34,320 –> 00:22:37,200
شروع به کار کردن با کمک متغیر
553
00:22:37,200 –> 00:22:38,080
درایور
554
00:22:38,080 –> 00:22:40,080
ما سعی میکنیم
555
00:22:40,080 –> 00:22:41,760
با مرورگر ارتباط برقرار کنیم و بگوییم که
556
00:22:41,760 –> 00:22:44,720
این کار را انجام دهید و این کار را درست انجام دهید، بنابراین این
557
00:22:44,720 –> 00:22:45,440
558
00:22:45,440 –> 00:22:48,640
روند در این مورد
559
00:22:48,640 –> 00:22:52,559
اکنون به این صورت است که ما به هر مرورگر نیاز داریم.
560
00:22:52,559 –> 00:22:55,280
فایل exe یک فایل exe در دسترس
561
00:22:55,280 –> 00:22:56,880
برای هر یک از مرورگرها وجود دارد که اکثر
562
00:22:56,880 –> 00:22:58,080
مرورگرها با
563
00:22:58,080 –> 00:23:01,840
فرمت exe کار می کنند و اساساً
564
00:23:01,840 –> 00:23:04,640
کتابخانه الزام آور درایور exe مورد نیاز است و
565
00:23:04,640 –> 00:23:06,799
این فایل در اینجا در این صفحه موجود است،
566
00:23:06,799 –> 00:23:09,120
بنابراین من به شما نشان خواهم داد که تمام نسخه های
567
00:23:09,120 –> 00:23:10,000
موجود
568
00:23:10,000 –> 00:23:13,280
در دانلود را دانلود کنید. بنابراین اگر روی اینجا کلیک کنید،
569
00:23:13,280 –> 00:23:16,320
اکنون شما را به لیستی از نسخه ها می برد،
570
00:23:16,320 –> 00:23:18,640
برای این کار باید بررسی کنید که مرورگر شما کدام است،
571
00:23:18,640 –> 00:23:19,679
572
00:23:19,679 –> 00:23:23,280
بنابراین به اینجا بروید و در مورد google chrome کمک بگیرید
573
00:23:23,280 –> 00:23:26,799
574
00:23:28,480 –> 00:23:30,880
تا بتوانید نسخه شماره 78 را ببینید که همان
575
00:23:30,880 –> 00:23:33,440
چیزی است که در من موجود است. سیستم،
576
00:23:33,440 –> 00:23:37,360
بنابراین من به سراغ نسخه شماره 78 می روم
577
00:23:37,360 –> 00:23:40,720
و بر اساس آن می توانم آن را به سمت پایین اسکرول کنم
578
00:23:40,720 –> 00:23:41,360
،
579
00:23:41,360 –> 00:23:44,880
می توانید ببینید که کروم نسخه 78 را پشتیبانی می کند،
580
00:23:44,880 –> 00:23:47,520
یعنی می توانم با استفاده از این فایل با نسخه 78 کار کنم،
581
00:23:47,520 –> 00:23:49,200
582
00:23:49,200 –> 00:23:51,919
پس روی آن کلیک کنید و شما نخواهید داشت. ed برای
583
00:23:51,919 –> 00:23:53,120
دانلود این
584
00:23:53,120 –> 00:23:56,640
فایل فشرده، بنابراین روی آن کلیک کنید
585
00:23:56,640 –> 00:23:58,880
و می بینید که در حال دانلود شدن است
586
00:23:58,880 –> 00:24:00,799
از اینجا من قبلاً این کار را انجام داده ام اما
587
00:24:00,799 –> 00:24:03,360
همچنان این کار را انجام می دهم
588
00:24:03,360 –> 00:24:06,320
تا بتوانید اینجا را ببینید که ما یک فایل زیپ
589
00:24:06,320 –> 00:24:07,279
دانلود شده داریم
590
00:24:07,279 –> 00:24:10,240
و فقط به آن می روم
591
00:24:11,360 –> 00:24:15,279
کلیک راست کنید و همه
592
00:24:15,279 –> 00:24:18,000
آنچه را که در داخل آن به دست می آوریم استخراج کنید این فایل exe
593
00:24:18,000 –> 00:24:20,400
است که می توانید ببینید chromedriver.exe
594
00:24:20,400 –> 00:24:24,080
این برای ما بسیار مهم است که این اسکریپت را اجرا کنیم
595
00:24:24,080 –> 00:24:27,120
وقتی می خواهید
596
00:24:27,120 –> 00:24:30,159
مرورگری را اجرا کنید به این driver.exe نیاز دارید و
597
00:24:30,159 –> 00:24:32,080
این همان
598
00:24:32,080 –> 00:24:34,559
مسیر driver.exe در اینجا نیز موجود است، بنابراین آنچه
599
00:24:34,559 –> 00:24:35,840
در اینجا میبینیم
600
00:24:35,840 –> 00:24:39,520
601
00:24:39,520 –> 00:24:42,559
مسیر exe درایور شماست بله،
602
00:24:42,559 –> 00:24:44,960
بنابراین میتوانید مسیر اجرایی را ببینید یعنی
603
00:24:44,960 –> 00:24:46,480
مسیر exe خود را
604
00:24:46,480 –> 00:24:49,840
که باید در اینجا مشخص کنید بسیار خوب،
605
00:24:49,840 –> 00:24:51,600
بنابراین این به شما کمک میکند تا
606
00:24:51,600 –> 00:24:53,440
مرورگر را باز کنید. دستور به شما کمک می کند
607
00:24:53,440 –> 00:24:56,080
تا مرورگر خود را باز کنید و آن
608
00:24:56,080 –> 00:24:56,720
مرورگر را
609
00:24:56,720 –> 00:25:00,080
بیشتر به عنوان یک درایور معرفی کنید، بنابراین
610
00:25:00,080 –> 00:25:02,880
این نامی است که به آن مرورگر داده شده است
611
00:25:02,880 –> 00:25:04,000
تا زمان بندی
612
00:25:04,000 –> 00:25:07,440
درایور نقطه دریافت کنید.
613
00:25:07,440 –> 00:25:11,200
614
00:25:11,200 –> 00:25:12,320
615
00:25:12,320 –> 00:25:15,520
وقتی در مورد
616
00:25:15,520 –> 00:25:19,039
باز کردن آدرس اینترنتی صحبت می کنید باید https
617
00:25:19,039 –> 00:25:20,400
دوبار اسلش به جلو
618
00:25:20,400 –> 00:25:23,520
یا کد http در اسلش دوبل رو به جلو باشد،
619
00:25:23,520 –> 00:25:26,600
شما نمی توانید مستقیماً
620
00:25:26,600 –> 00:25:27,760
621
00:25:27,760 –> 00:25:31,200
به www.python.org یا www.facebook.org اشاره
622
00:25:31,200 –> 00:25:33,440
623
00:25:33,440 –> 00:25:35,760
کنید
624
00:25:35,760 –> 00:25:37,360
. اوه
625
00:25:37,360 –> 00:25:40,960
این در حال اعتبارسنجی است که آیا
626
00:25:40,960 –> 00:25:42,080
عنوان صفحه
627
00:25:42,080 –> 00:25:45,120
پایتون است یا خیر، اگر
628
00:25:45,120 –> 00:25:48,400
اینطور نیست، خطا به عنوان صحیح
629
00:25:48,400 –> 00:25:52,039
یا نادرست بیان python در
630
00:25:52,039 –> 00:25:55,200
دستور driver.title driver.title به
631
00:25:55,200 –> 00:25:57,120
شما کمک می کند عنوان آن صفحه را دریافت کنید اکنون عنوان آن
632
00:25:57,120 –> 00:25:59,679
چیست. از صفحه ای
633
00:25:59,679 –> 00:26:00,320
634
00:26:00,320 –> 00:26:03,279
که عنوانی است که اکنون در نظر گرفته شده است، اگر
635
00:26:03,279 –> 00:26:10,400
به بله خوب نگاه کنید،
636
00:26:10,400 –> 00:26:13,679
بنابراین می توانید اینجا را ببینید
637
00:26:13,679 –> 00:26:17,039
که عنوان صفحه دانلود
638
00:26:17,039 –> 00:26:20,480
خط تیره کروم درایور خط تیره وب درایور
639
00:26:20,480 –> 00:26:22,799
برای کروم است این عنوان کامل
640
00:26:22,799 –> 00:26:23,360
641
00:26:23,360 –> 00:26:26,400
صفحه است پس عنوان صفحه را نیز به خاطر بسپارید.
642
00:26:26,400 –> 00:26:28,559
یکی از مهمترین
643
00:26:28,559 –> 00:26:30,080
چیزها عنوان است،
644
00:26:30,080 –> 00:26:32,880
وقتی در مورد صفحات صحبت می کنیم
645
00:26:32,880 –> 00:26:33,440
،
646
00:26:33,440 –> 00:26:37,679
عنوان را نیز به عنوان یک جنبه مهم در نظر می گیریم، بنابراین هرگز
647
00:26:37,679 –> 00:26:40,880
آن را ساده نگیرید، همچنین مهم است،
648
00:26:40,880 –> 00:26:43,840
سپس driver.gettitle به شما کمک می کند تا
649
00:26:43,840 –> 00:26:44,640
عنوان را دریافت کنید
650
00:26:44,640 –> 00:26:48,799
و پایتون را در این مورد تأیید کنید. به شما کمک می کند تا
651
00:26:48,799 –> 00:26:52,080
اعتبار oky را تأیید کنید، بنابراین شما اساساً
652
00:26:52,080 –> 00:26:55,679
تأیید می کنید که آیا عنوان
653
00:26:55,679 –> 00:26:59,120
python با عنوان واقعی صفحه مطابقت دارد یا خیر،
654
00:26:59,120 –> 00:27:02,240
655
00:27:02,240 –> 00:27:05,440
سپس عنصر برابر است با
656
00:27:05,440 –> 00:27:08,480
نقطه راننده عنصر را با نام پیدا