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