در این مطلب، ویدئو سلنیوم وب درایور با دوره سقوط پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:57:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,510 –> 00:00:04,160
[موسیقی]
2
00:00:04,160 –> 00:00:06,000
به این دوره مینی
3
00:00:06,000 –> 00:00:07,520
درایور موج سلنیوم با
4
00:00:07,520 –> 00:00:11,120
دوره سقوط پایتون خوش آمدید نام من آرماسکینفو است. من یک
5
00:00:11,120 –> 00:00:13,120
مهندس نرم افزار ارشد در آزمون هستم
6
00:00:13,120 –> 00:00:15,839
و این مدارکم را دارم
7
00:00:15,839 –> 00:00:18,000
و مدرک BS و MS در مهندسی مکانیک
8
00:00:18,000 –> 00:00:19,760
از دانشگاه ایالتی سن دیگو دارم
9
00:00:19,760 –> 00:00:22,000
همینجا در قلب سیلیکون ولی
10
00:00:22,000 –> 00:00:25,119
و من در سال 2013 به اتوماسیون qa گذر کردم
11
00:00:25,119 –> 00:00:26,320
و در سال 2015 تدریس را شروع کردم
12
00:00:26,320 –> 00:00:29,359
. پس شما آن را دارید که اعتبار من است
13
00:00:29,359 –> 00:00:30,400
14
00:00:30,400 –> 00:00:32,320
اگر در کانال من تازه وارد هستید،
15
00:00:32,320 –> 00:00:34,079
لطفاً دکمه اشتراک را بزنید
16
00:00:34,079 –> 00:00:36,399
و این ویدیو را نیز لایک کنید. میخواهید
17
00:00:36,399 –> 00:00:37,920
آیکون اعلان را بزنید، زیرا
18
00:00:37,920 –> 00:00:40,960
من شروع به پخش زنده میکنم و
19
00:00:40,960 –> 00:00:42,879
جلسه برنامهنویسی زنده و همچنین آموزشهای زنده را انجام
20
00:00:42,879 –> 00:00:44,000
21
00:00:44,000 –> 00:00:46,000
22
00:00:46,000 –> 00:00:47,200
میدهم، بنابراین میخواهید بدانید چه زمانی زنده میروم و یادآوریهایی دریافت میکنم، کاملاً مطمئن هستم که خواهید آموخت
23
00:00:47,200 –> 00:00:49,200
کلی از این کانال،
24
00:00:49,200 –> 00:00:50,879
بنابراین در این دوره میخواهم شما را
25
00:00:50,879 –> 00:00:52,879
شروع به نوشتن اسکریپتهای سلنیوم وبدرایور کنم،
26
00:00:52,879 –> 00:00:55,120
خوب بگویم که webdriver یک
27
00:00:55,120 –> 00:00:56,079
موضوع بزرگ است
28
00:00:56,079 –> 00:00:59,039
و اتوماسیون qa میدان بزرگی است، بنابراین
29
00:00:59,039 –> 00:01:00,399
شما نمیتوانید آموزش الکترونیکی را یاد بگیرید
30
00:01:00,399 –> 00:01:03,039
. خیلی چیزها در یک دوره دو ساعته، اما شما
31
00:01:03,039 –> 00:01:03,600
قطعاً
32
00:01:03,600 –> 00:01:06,640
شروع به کار خواهید کرد و ایده هایی در مورد
33
00:01:06,640 –> 00:01:07,520
اینکه چگونه کار می کند
34
00:01:07,520 –> 00:01:10,159
و چه کاری باید انجام دهید تا خودتان به تمرین
35
00:01:10,159 –> 00:01:11,360
ادامه دهید خوب است،
36
00:01:11,360 –> 00:01:13,760
بنابراین ما در این دوره چند اسکریپت را اینجا می نویسیم
37
00:01:13,760 –> 00:01:14,799
38
00:01:14,799 –> 00:01:16,320
و من می روم تا به شما ایده بدهم که چه
39
00:01:16,320 –> 00:01:18,560
نوع اسکریپت هایی را می توانید بنویسید تا
40
00:01:18,560 –> 00:01:20,400
به تمرین ادامه دهید و چه نوع
41
00:01:20,400 –> 00:01:22,240
سایت هایی را تمرین کنید،
42
00:01:22,240 –> 00:01:24,159
بنابراین پیش نیاز این دوره
43
00:01:24,159 –> 00:01:26,880
پایتون اولیه است، بنابراین این پایتون
44
00:01:26,880 –> 00:01:28,880
و سلنیوم درست سلنیوم با پایتون است،
45
00:01:28,880 –> 00:01:30,320
بنابراین باید بدانید
46
00:01:30,320 –> 00:01:32,560
python اگر دوره کامل من را بگذرانید من
47
00:01:32,560 –> 00:01:34,799
یک دوره کامل شگفتانگیز دارم که
48
00:01:34,799 –> 00:01:36,640
از صفر شروع میشود و به شما پایتون را آموزش میدهد، مانند اینکه
49
00:01:36,640 –> 00:01:38,320
اساساً از متغیر شروع
50
00:01:38,320 –> 00:01:39,040
کنید تا
51
00:01:39,040 –> 00:01:40,960
کلاسها و اشیاء هر آنچه را که باید
52
00:01:40,960 –> 00:01:42,240
در مورد پایتون بدانید
53
00:01:42,240 –> 00:01:44,240
سپس در همان بسته در همان
54
00:01:44,240 –> 00:01:45,680
دوره شما می خواهید سلنیوم را
55
00:01:45,680 –> 00:01:46,399
از ابتدا
56
00:01:46,399 –> 00:01:48,479
یاد بگیرید، بنابراین این یک گزینه در پایان
57
00:01:48,479 –> 00:01:49,840
این دوره است که می توانید تصمیم بگیرید که آیا می خواهید
58
00:01:49,840 –> 00:01:50,240
59
00:01:50,240 –> 00:01:53,200
دوره کامل را بگذرانید یا نه، اما برای کار با s باید
60
00:01:53,200 –> 00:01:54,159
پایتون را بدانید.
61
00:01:54,159 –> 00:01:56,079
elenium right
62
00:01:56,079 –> 00:01:57,520
selenium از زبانهای مختلف پشتیبانی میکند
63
00:01:57,520 –> 00:01:59,119
و پایتون یکی از آنهاست
64
00:01:59,119 –> 00:02:00,399
و این دوره آموزشی کوچک ما
65
00:02:00,399 –> 00:02:02,799
روی پایتون تمرکز میکنیم، اما چیزی که به
66
00:02:02,799 –> 00:02:04,640
شما آموزش میدهم سلنیوم است نه پایتون، زیرا
67
00:02:04,640 –> 00:02:05,360
پایتون یک
68
00:02:05,360 –> 00:02:08,560
نوع بزرگ است، درست است و میدانید
69
00:02:08,560 –> 00:02:10,239
چه چیزی بدیهی است که اگر اینجا هستید،
70
00:02:10,239 –> 00:02:12,000
میدانید qa چیست، میدانید تست
71
00:02:12,000 –> 00:02:13,840
چیست، میدانید اتوماسیون چیست، بنابراین
72
00:02:13,840 –> 00:02:16,080
این یک پیشنیاز است،
73
00:02:16,080 –> 00:02:16,879
74
00:02:16,879 –> 00:02:18,560
اگر شما چیزی در مورد qa نمیدانید، یک دوره آموزشی در زمینه qa
75
00:02:18,560 –> 00:02:20,480
دارم. فقط در حال بررسی شما
76
00:02:20,480 –> 00:02:22,800
هستم، می توانید آن دوره رایگان را بگذرانید، فقط برای اینکه
77
00:02:22,800 –> 00:02:23,599
بدانید
78
00:02:23,599 –> 00:02:25,760
qa چیست و شغل
79
00:02:25,760 –> 00:02:27,360
چگونه است، خوب
80
00:02:27,360 –> 00:02:29,280
می توانید به supersql.com مراجعه کنید
81
00:02:29,280 –> 00:02:31,599
که فوق العاده نرم افزار تضمین کیفیت
82
00:02:31,599 –> 00:02:33,120
superscript.com است
83
00:02:33,120 –> 00:02:35,280
و بررسی کنید. دوره رایگان بسیار خوب است،
84
00:02:35,280 –> 00:02:36,720
بنابراین در پایان این دوره کوتاه در
85
00:02:36,720 –> 00:02:38,560
پایان این دوره تصادف،
86
00:02:38,560 –> 00:02:40,319
اگر سبک تدریس را دوست دارید اگر کیفیت خودکار ویدیو را دوست دارید،
87
00:02:40,319 –> 00:02:43,920
دوره کامل
88
00:02:43,920 –> 00:02:44,800
بهترین
89
00:02:44,800 –> 00:02:46,640
دوره آموزشی سلنیوم است که می توانید بخرید.
90
00:02:46,640 –> 00:02:48,160
این را در مورد دوره من بگو می
91
00:02:48,160 –> 00:02:50,160
دانم که کمی خودخواهانه به نظر می رسد
92
00:02:50,160 –> 00:02:52,480
اما واقعاً فکر می کنم این یک نیروی عالی برای
93
00:02:52,480 –> 00:02:53,440
کسی است که به تازگی
94
00:02:53,440 –> 00:02:55,599
شروع به کار کرده است و تقریباً همه چیز را پوشش می دهد
95
00:02:55,599 –> 00:02:56,879
و
96
00:02:56,879 –> 00:03:00,720
طراحی چارچوب تمرینات واقعاً خوب و مواردی از این قبیل،
97
00:03:00,720 –> 00:03:02,720
بنابراین اجازه دهید به سرعت به آنچه
98
00:03:02,720 –> 00:03:04,560
در این مورد خواهیم پرداخت
99
00:03:04,560 –> 00:03:05,920
البته در این دوره مینی
100
00:03:05,920 –> 00:03:07,519
یک بخش مقدمه وجود دارد و
101
00:03:07,519 –> 00:03:08,800
ما میخواهیم بگوییم پیشنمایش سلنیوم،
102
00:03:08,800 –> 00:03:09,920
من فقط یک اسکریپت را به شما نشان
103
00:03:09,920 –> 00:03:11,360
میدهم که اسکریپت لینوکس را اجرا
104
00:03:11,360 –> 00:03:12,720
میکنم ببینید کار میکند
105
00:03:12,720 –> 00:03:13,760
سپس ما قرار است در مورد یک سایت تمرین صحبت کنیم که
106
00:03:13,760 –> 00:03:15,280
چگونه می توانید
107
00:03:15,280 –> 00:03:16,879
سایت تمرین خود را بسازید اگر بخواهید یا چگونه می
108
00:03:16,879 –> 00:03:17,519
توانید از آن استفاده کنید
109
00:03:17,519 –> 00:03:18,879
، سایتی وجود دارد که من ایجاد کردم که
110
00:03:18,879 –> 00:03:20,560
همه می توانند به آن دسترسی داشته باشند و ما در
111
00:03:20,560 –> 00:03:22,480
مورد نصب پایتون در ابزارهایی صحبت
112
00:03:22,480 –> 00:03:24,319
خواهیم کرد که ما نمی خواهیم برای وارد شدن به جزئیات، اما
113
00:03:24,319 –> 00:03:25,840
من به شما نشان خواهم داد که
114
00:03:25,840 –> 00:03:27,200
اگر آن را ندارید، چگونه شروع کنید، اکثر شما بچه
115
00:03:27,200 –> 00:03:29,280
ها آن را دارید و در انتهای
116
00:03:29,280 –> 00:03:31,200
توضیحات، اساساً در توضیحات،
117
00:03:31,200 –> 00:03:32,799
شما می خواهید یک تفکیک از هر یک را ببینید.
118
00:03:32,799 –> 00:03:34,799
از فصول پس در صورت تمایل به
119
00:03:34,799 –> 00:03:36,560
جو mp اطراف بین بخش ها خوب است
120
00:03:36,560 –> 00:03:38,480
یا یک مهر زمانی برای همه
121
00:03:38,480 –> 00:03:39,840
این موضوعاتی که در اینجا می بینید
122
00:03:39,840 –> 00:03:42,000
وجود دارد، یک مهر زمانی برای همه
123
00:03:42,000 –> 00:03:42,879
آنها
124
00:03:42,879 –> 00:03:44,720
وجود دارد، سپس یک بازنگری html برای
125
00:03:44,720 –> 00:03:46,400
کسی که کاملاً جدید است
126
00:03:46,400 –> 00:03:47,920
وجود دارد، سپس اسکریپت ها و پد در حال اجرا وجود دارد
127
00:03:47,920 –> 00:03:49,680
که مهربان است. بسیار مهم است، زیرا
128
00:03:49,680 –> 00:03:51,519
برای اینکه بتوانید یک اسکریپت را اجرا کنید،
129
00:03:51,519 –> 00:03:53,840
باید پدها یا نحوه استفاده از
130
00:03:53,840 –> 00:03:55,599
تمام درایورها را بدانید که اساساً باید
131
00:03:55,599 –> 00:03:56,640
درایورها را دانلود کنید، ما در
132
00:03:56,640 –> 00:03:58,480
مورد آن صحبت
133
00:03:58,480 –> 00:04:00,480
خواهیم کرد، سپس ما به دنبال یافتن
134
00:04:00,480 –> 00:04:02,319
عناصر در عمل هستیم که اساساً سلنیوم هستند.
135
00:04:02,319 –> 00:04:03,680
خیلی خوب است، ما به این موضوع می پردازیم
136
00:04:03,680 –> 00:04:05,760
که اساساً هسته سلنیوم است،
137
00:04:05,760 –> 00:04:07,920
ما به سرعت
138
00:04:07,920 –> 00:04:09,840
وزنه های سلنیوم درایور وب را بررسی می
139
00:04:09,840 –> 00:04:10,959
کنیم، سپس می خواهیم به بررسی
140
00:04:10,959 –> 00:04:13,040
چهار اسکریپت
141
00:04:13,040 –> 00:04:14,720
مختلف، چهار آزمایش مختلف بپردازیم. از سه تای
142
00:04:14,720 –> 00:04:16,320
آنها آزمایش است و یکی از آنها
143
00:04:16,320 –> 00:04:17,759
خراش دادن موج است زیرا می خواهم
144
00:04:17,759 –> 00:04:19,040
نمونه های مختلفی از نحوه استفاده از
145
00:04:19,040 –> 00:04:19,839
سلنیوم
146
00:04:19,839 –> 00:04:21,120
و نحوه تمرین در یک نام را به شما نشان دهم،
147
00:04:21,120 –> 00:04:23,040
سپس در مورد پروژه صحبت می کنم. ایدههایی
148
00:04:23,040 –> 00:04:23,919
که میتوانید
149
00:04:23,919 –> 00:04:26,080
به تنهایی انجام دهید، بنابراین همه اینها در این
150
00:04:26,080 –> 00:04:27,680
دوره است، به همین دلیل است که این دوره بسیار
151
00:04:27,680 –> 00:04:28,479
فشرده است
152
00:04:28,479 –> 00:04:30,320
و نکته اصلی این است که شما را
153
00:04:30,320 –> 00:04:31,759
شروع کنید و
154
00:04:31,759 –> 00:04:33,600
میدانید که چگونه میتوانید به تنهایی به یادگیری
155
00:04:33,600 –> 00:04:34,960
ادامه دهید. نمی
156
00:04:34,960 –> 00:04:37,360
خواهم هیچ دوره ای را
157
00:04:37,360 –> 00:04:40,400
درست بخرم و دوره کامل همانطور که
158
00:04:40,400 –> 00:04:42,479
گفتم آموزش پایتون از ابتدا است،
159
00:04:42,479 –> 00:04:44,479
درایور وب سلنیوم را با جزئیات
160
00:04:44,479 –> 00:04:46,880
از ابتدا آموزش می دهد و طراحی چارچوب وجود دارد
161
00:04:46,880 –> 00:04:48,560
بنابراین وقتی اسکریپت می نویسیم و
162
00:04:48,560 –> 00:04:49,919
به عنوان مثال در این دوره خاص
163
00:04:49,919 –> 00:04:51,040
در اینجا در دوره خرابی ما قصد داریم
164
00:04:51,040 –> 00:04:52,479
اسکریپت بنویسیم، اما این اسکریپت ها اسکریپت های مستقل هستند،
165
00:04:52,479 –> 00:04:53,919
خوب
166
00:04:53,919 –> 00:04:55,919
آنها فقط فایل های جداگانه هستند و
167
00:04:55,919 –> 00:04:57,759
واقعا قابل استفاده مجدد
168
00:04:57,759 –> 00:04:59,759
نیستند، اما پس از آن زمانی که شما در حال نوشتن اتوماسیون
169
00:04:59,759 –> 00:05:02,160
برای یک پروژه یا یک سایت
170
00:05:02,160 –> 00:05:04,479
هستید، به یک چارچوب نیاز دارید. اما فریمورک
171
00:05:04,479 –> 00:05:06,560
کد را قابل استفاده مجدد میکند، این باعث میشود
172
00:05:06,560 –> 00:05:07,440
شما یک کد را یک
173
00:05:07,440 –> 00:05:09,600
بار بنویسید و میتوانید از آن در چندین
174
00:05:09,600 –> 00:05:10,880
آزمایش مختلف استفاده
175
00:05:10,880 –> 00:05:12,800
کنید و میخواهید گزارشی تولید کنید، و
176
00:05:12,800 –> 00:05:14,960
این فریم ورک
177
00:05:14,960 –> 00:05:16,880
میتواند با اتوماسیون پشتیبان کار کند. d
178
00:05:16,880 –> 00:05:18,000
اتوماسیون جلویی چون
179
00:05:18,000 –> 00:05:20,080
درایور به همان شیوه جلویی درست است، اما
180
00:05:20,080 –> 00:05:21,120
زمانی که شما در حال
181
00:05:21,120 –> 00:05:23,120
آزمایش نوعی برنامه هستید،
182
00:05:23,120 –> 00:05:24,960
باید قسمت پشتی آن را نیز تست کنید،
183
00:05:24,960 –> 00:05:26,160
معمولاً یک مهندس بکاند مهندسی جلویی وجود دارد
184
00:05:26,160 –> 00:05:27,039
185
00:05:27,039 –> 00:05:29,039
همان چیزی که qa است. همچنین بر روی
186
00:05:29,039 –> 00:05:31,039
فرانتاند و بکاند تمرکز کردهام و برخی از راههای کلیدی
187
00:05:31,039 –> 00:05:32,080
که هر دو را در کارم دوست دارم،
188
00:05:32,080 –> 00:05:34,960
من در واقع مسئول
189
00:05:34,960 –> 00:05:35,520
190
00:05:35,520 –> 00:05:37,680
تست بکاند و پایان آن هستم و
191
00:05:37,680 –> 00:05:39,360
فریمورکها باید هر دو را به درستی پشتیبانی
192
00:05:39,360 –> 00:05:40,960
کنند، زیرا مکمل یکدیگر هستند.
193
00:05:40,960 –> 00:05:43,039
مخصوصا بک هند مکمل
194
00:05:43,039 –> 00:05:44,720
جلویی خواهد بود و منظورم را توضیح خواهم داد
195
00:05:44,720 –> 00:05:47,039
تا فریم ورک این کار را انجام دهد و
196
00:05:47,039 –> 00:05:48,400
دوره کامل و
197
00:05:48,400 –> 00:05:51,199
جایزه یک دوره خرابی mysql یا sql
198
00:05:51,199 –> 00:05:52,320
وجود دارد و من
199
00:05:52,320 –> 00:05:54,560
قصد دارم دوره تصادف jenkins و docker را اضافه کنم
200
00:05:54,560 –> 00:05:56,160
و در دوره
201
00:05:56,160 –> 00:05:58,240
پس مراقب باشید که این دوره واقعاً خوبی
202
00:05:58,240 –> 00:05:59,600
است و من دوست دارم شما
203
00:05:59,600 –> 00:06:01,680
آن را بررسی کنید و من می خواهم کوپن هایی را
204
00:06:01,680 –> 00:06:03,440
در توضیحات اضافه کنم همه پیوندهایی که شما
205
00:06:03,440 –> 00:06:04,479
نیاز دارید آنها در
206
00:06:04,479 –> 00:06:05,360
توضیحات و
207
00:06:05,360 –> 00:06:07,120
همه اسکریپت ها هستند ما قصد داریم
208
00:06:07,120 –> 00:06:08,720
در این قسمت بنویسیم دوره کرش ular
209
00:06:08,720 –> 00:06:10,240
شما می توانید آنها را دانلود کنید، من می خواهم یک
210
00:06:10,240 –> 00:06:12,160
لینک برای دانلودها در توضیحات قرار
211
00:06:12,160 –> 00:06:12,960
212
00:06:12,960 –> 00:06:15,520
دهم و همچنین می توانید فقط به supersql.com بروید
213
00:06:15,520 –> 00:06:17,680
و بررسی کنید که اکنون چه معاملاتی در
214
00:06:17,680 –> 00:06:19,440
حال انجام است، اساساً این اساساً همان
215
00:06:19,440 –> 00:06:22,000
اسلاید من است. فقط چند اسکرین شات
216
00:06:22,000 –> 00:06:23,600
از گزارشها اضافه کردیم که گزارشهای بسیار جالبی تولید خواهیم کرد،
217
00:06:23,600 –> 00:06:24,479
218
00:06:24,479 –> 00:06:26,400
یک گزارش پایینتر یکی از آنهاست و
219
00:06:26,400 –> 00:06:28,319
گزارش pi test html دیگری است
220
00:06:28,319 –> 00:06:30,000
که میخواهیم از تست pi برای
221
00:06:30,000 –> 00:06:31,600
ساختن چارچوب خود استفاده کنیم، خوب است که میخواهیم بسازیم.
222
00:06:31,600 –> 00:06:33,199
قاب ما در بالای تست pi
223
00:06:33,199 –> 00:06:34,960
وجود دارد و افزونه ای وجود دارد که یک گزارش را بازسازی می کند
224
00:06:34,960 –> 00:06:36,400
و گزارش در
225
00:06:36,400 –> 00:06:38,240
صورت عدم موفقیت یک تست یک اسکرین شات خواهد
226
00:06:38,240 –> 00:06:39,840
داشت و یک اسکرین شات اضافه می کند و من به شما نشان خواهم داد
227
00:06:39,840 –> 00:06:41,680
که چگونه همه این کارها را در دوره کامل
228
00:06:41,680 –> 00:06:43,280
و برای انجام آن انجام دهید. کسی که به لور جذاب علاقه
229
00:06:43,280 –> 00:06:45,520
دارد یک
230
00:06:45,520 –> 00:06:47,759
ابزار تولید گزارش بسیار محبوب است و ما همچنین
231
00:06:47,759 –> 00:06:49,440
گزارشی تولید می کنیم که به نظر می رسد
232
00:06:49,440 –> 00:06:50,319
در واقع این یک
233
00:06:50,319 –> 00:06:52,240
گزارش واقعی از چارچوبی است که ما
234
00:06:52,240 –> 00:06:54,240
طراحی کرده ایم، ما هشت تست را اجرا می کنیم و یکی از
235
00:06:54,240 –> 00:06:55,440
آنها را من درست کردم، یکی از آنها را ساختم.
236
00:06:55,440 –> 00:06:57,759
از روی عمد محو شدن بنابراین
237
00:06:57,759 –> 00:06:58,880
گزارش کمی خنکتر
238
00:06:58,880 –> 00:07:01,039
به نظر میرسد، بنابراین سلنیوم چیست،
239
00:07:01,039 –> 00:07:02,000
مطمئن هستم که بیشتر شما
240
00:07:02,000 –> 00:07:04,400
میدانید سلنیوم چیست، اما این یک
241
00:07:04,400 –> 00:07:05,599
ابزار اتوماسیون تست وب است،
242
00:07:05,599 –> 00:07:08,560
بنابراین در درجه اول برای خودکار
243
00:07:08,560 –> 00:07:10,319
کردن برنامههای وب در مرورگر استفاده میشود.
244
00:07:10,319 –> 00:07:12,479
از زبان های مختلف ابرو پشتیبانی می کند
245
00:07:12,479 –> 00:07:14,319
شما می توانید آن را با پایتون در
246
00:07:14,319 –> 00:07:14,800
جاوا
247
00:07:14,800 –> 00:07:17,840
یاقوت بنویسید و همچنین سی شارپ، به
248
00:07:17,840 –> 00:07:18,880
نظر شخصی من
249
00:07:18,880 –> 00:07:21,280
پایتون و جاوا برای سلنیوم بسیار محبوب هستند،
250
00:07:21,280 –> 00:07:22,319
اما
251
00:07:22,319 –> 00:07:24,800
افراد زیادی از یاقوت و همچنین سی
252
00:07:24,800 –> 00:07:26,319
شارپ استفاده می کنند و در این دوره ما روی پایتون
253
00:07:26,319 –> 00:07:27,360
تمرکز
254
00:07:27,360 –> 00:07:29,120
میکنیم، بنابراین آنچه سلنیوم انجام میدهد
255
00:07:29,120 –> 00:07:30,880
اساساً هر کاری است که انسان میتواند
256
00:07:30,880 –> 00:07:33,680
در مرورگر انجام دهد، خوب، سلنیوم میتواند آن
257
00:07:33,680 –> 00:07:34,800
را انجام دهد،
258
00:07:34,800 –> 00:07:36,240
تقریباً هر چیزی اما تقریباً هر
259
00:07:36,240 –> 00:07:38,160
کاری که کاربر میتواند انجام دهد
260
00:07:38,160 –> 00:07:41,599
سلنیوم میتواند آن را انجام دهد، بنابراین ما خواهیم دید
261
00:07:41,599 –> 00:07:41,840
262
00:07:41,840 –> 00:07:44,639
یک اتوماسیون سرتاسر برای پرداخت به عنوان
263
00:07:44,639 –> 00:07:45,360
264
00:07:45,360 –> 00:07:47,520
کاربر مهمان خوب است اتوماسیون سرتاسری بنابراین ما
265
00:07:47,520 –> 00:07:49,120
آن را به صورت دستی اجرا می کنیم و
266
00:07:49,120 –> 00:07:50,000
سپس به شما نشان می دهم
267
00:07:50,000 –> 00:07:52,240
که یک اسکریپت را به درستی اجرا کنید تا ما یک اسکریپت
268
00:07:52,240 –> 00:07:53,039
را اجرا
269
00:07:53,039 –> 00:07:55,840
کنیم در اتوماسیون پرداخت خوب است پس من
270
00:07:55,840 –> 00:07:57,199
هستم ابتدا باید این کار را به صورت دستی انجام داد و
271
00:07:57,199 –> 00:07:58,080
من به شما نشان خواهم داد که
272
00:07:58,080 –> 00:08:00,639
سلنیوم این کار را انجام می دهد، بنابراین سایتی وجود دارد که
273
00:08:00,639 –> 00:08:02,479
ما کمی در مورد آن صحبت خواهیم کرد
274
00:08:02,479 –> 00:08:04,919
، اما در حال حاضر فقط
275
00:08:04,919 –> 00:08:06,400
276
00:08:06,400 –> 00:08:08,800
فروشگاه نسخه ی نمایشی است store.supportsqa.com.
277
00:08:08,800 –> 00:08:10,720
Square.com فقط یک دامنه است و یک زیر دامنه برای سایت اصلی من است
278
00:08:10,720 –> 00:08:11,680
279
00:08:11,680 –> 00:08:13,280
و فقط یک سایت تجارت الکترونیکی است که می
280
00:08:13,280 –> 00:08:14,639
روید، می توانید این را ایجاد کنید، من
281
00:08:14,639 –> 00:08:15,840
در مورد آن صحبت خواهم کرد که چگونه می
282
00:08:15,840 –> 00:08:17,039
توانید این را در ماشین محلی خود ایجاد کنید، این
283
00:08:17,039 –> 00:08:18,319
فقط یک سایت است. سایت وردپرس با
284
00:08:18,319 –> 00:08:19,919
چند پلاگین به خوبی از نظر فنی فقط یک
285
00:08:19,919 –> 00:08:22,160
افزونه ووکامرس
286
00:08:22,160 –> 00:08:23,919
انجام می شود و شما می توانید آن را روی
287
00:08:23,919 –> 00:08:25,440
دستگاه خود ایجاد کنید
288
00:08:25,440 –> 00:08:28,240
و sql و php و وردپرس من را
289
00:08:28,240 –> 00:08:30,479
در حال اجرا دارید و بسیار ساده است،
290
00:08:30,479 –> 00:08:32,240
بنابراین به هر حال یک ورودی و پرداخت به عنوان
291
00:08:32,240 –> 00:08:34,000
کاربر مهمان اگر یک کاربر بیاید
292
00:08:34,000 –> 00:08:34,640
و فرض
293
00:08:34,640 –> 00:08:37,039
کنید به سبد خرید می رود فقط به صورت تصادفی یک کارت اضافه کنید،
294
00:08:37,039 –> 00:08:38,399
می بینیم که اضافه شده است،
295
00:08:38,399 –> 00:08:40,640
من به آنجا می روم و از آنجایی که یک
296
00:08:40,640 –> 00:08:42,399
سایت آزمایشی است اندازه واقعی آن
297
00:08:42,399 –> 00:08:44,399
تقریباً یک سایت واقعی نیست و
298
00:08:44,399 –> 00:08:45,680
تنها دلیل آن است. من می گویم که ما نمی توانیم
299
00:08:45,680 –> 00:08:47,120
کارت های اعتباری را پردازش کنیم درست است که این یک
300
00:08:47,120 –> 00:08:47,600
مشکل است،
301
00:08:47,600 –> 00:08:49,120
بنابراین من یک کوپن ایجاد کردم که شما بچه ها می توانید از کوپن استفاده کنید،
302
00:08:49,120 –> 00:08:50,720
بنابراین این وب سایت برای همه
303
00:08:50,720 –> 00:08:52,320
قابل دسترسی است، شما بچه ها می توانید
304
00:08:52,320 –> 00:08:54,080
آن را همین الان بررسی کنید، بنابراین اگر
305
00:08:54,080 –> 00:08:57,440
ssqa فوق العاده نرم افزار تضمین کیفیت
306
00:08:57,440 –> 00:09:00,720
100 sq 100 که برای 100
307
00:09:00,720 –> 00:09:03,040
تخفیف است، یک کوپن رایگان است. بنابراین
308
00:09:03,040 –> 00:09:04,399
همه چیز را رایگان میکند،
309
00:09:04,399 –> 00:09:07,600
بنابراین ارسال رایگان را انتخاب کنید و سپس
310
00:09:07,600 –> 00:09:10,640
روی پرداخت کلیک کنید و در اینجا
311
00:09:10,640 –> 00:09:11,920
نامی را
312
00:09:11,920 –> 00:09:14,640
که میخواهم بگویم نام خانوادگی آزمایشی کاربر را
313
00:09:14,640 –> 00:09:16,480
پر کنید، فقط فیلدهای مورد نیاز را پر کنید.
314
00:09:16,480 –> 00:09:19,600
برای انجام یک دو سه
315
00:09:19,600 –> 00:09:21,120
316
00:09:21,120 –> 00:09:23,440
خیابان اصلی می دانم که یک دو سه نیست و
317
00:09:23,440 –> 00:09:24,240
بیایید بگوییم
318
00:09:24,240 –> 00:09:28,560
سان فرانسیسکو کالیفرنیا
319
00:09:28,560 –> 00:09:30,480
نه و پنج صفر صفر هشت حتی اگر
320
00:09:30,480 –> 00:09:32,640
این یک کد پستی کمپبل است و من می توانم
321
00:09:32,640 –> 00:09:33,920
پنج یک آه یک
322
00:09:33,920 –> 00:09:37,120
یک یک یک یک تست
323
00:09:37,120 –> 00:09:40,480
انجام دهم. supersqa dot com آدرس ایمیلی است
324
00:09:40,480 –> 00:09:42,080
که میتوانم روی ایجاد حساب کلیک کنم اگر
325
00:09:42,080 –> 00:09:43,519
میخواهید اتوماسیون واقعاً
326
00:09:43,519 –> 00:09:44,560
این کار را انجام نمیدهد،
327
00:09:44,560 –> 00:09:46,560
میتوانم روی
328
00:09:46,560 –> 00:09:48,399
سفارش و رسید سفارش کلیک کنم، بنابراین آنچه که
329
00:09:48,399 –> 00:09:50,000
اسکریپت سلنیوم انجام میدهد همه کارهایی است که
330
00:09:50,000 –> 00:09:50,640
331
00:09:50,640 –> 00:09:52,880
من همین الان انجام دادم. t به اینجا می آید و
332
00:09:52,880 –> 00:09:54,560
مطمئن می شود که این صفحه بارگذاری شده است
333
00:09:54,560 –> 00:09:56,880
، مطمئن شوید که یک شناسه سفارش وجود دارد و
334
00:09:56,880 –> 00:09:58,959
در واقع شناسه سفارش را می گیرد و
335
00:09:58,959 –> 00:09:59,760
پایگاه داده را بررسی می کند
336
00:09:59,760 –> 00:10:01,600
تا مطمئن شود که این سفارش واقعاً انجام
337
00:10:01,600 –> 00:10:03,279
شده است، در واقع در پایگاه داده ثبت شده است،
338
00:10:03,279 –> 00:10:04,000
خوب
339
00:10:04,000 –> 00:10:05,120
شما نمی توانید آن را ببینید. زیرا این یک
340
00:10:05,120 –> 00:10:07,040
پشتوانه است که منظور من وقتی میگویم
341
00:10:07,040 –> 00:10:07,680
بازگشت به داخل در
342
00:10:07,680 –> 00:10:09,440
واقع مکمل قسمت جلویی است،
343
00:10:09,440 –> 00:10:11,440
به این دلیل است که قسمت جلویی را که به تازگی
344
00:10:11,440 –> 00:10:13,200
با تمام قسمتهای جلویی تمام کردهایم، خوب به پایان رساندهایم،
345
00:10:13,200 –> 00:10:15,519
اما این ایده واقعاً خوبی است که مطمئن شوید
346
00:10:15,519 –> 00:10:17,440
ممکن است سفارش انجام شده باشد. چیزی
347
00:10:17,440 –> 00:10:19,120
که قسمت جلویی آن شکسته بود،
348
00:10:19,120 –> 00:10:20,880
پیام را به درستی به انتهای پشتی ارسال نکرد
349
00:10:20,880 –> 00:10:22,720
و سفارش هرگز در
350
00:10:22,720 –> 00:10:24,880
پایگاه داده ایجاد نشد، خوب است، بنابراین ایده خوبی است که
351
00:10:24,880 –> 00:10:26,959
به پایگاه داده مراجعه کنید،
352
00:10:26,959 –> 00:10:29,680
بنابراین اجازه دهید من به شما نشان دهم که سلنیوم
353
00:10:29,680 –> 00:10:30,079
354
00:10:30,079 –> 00:10:32,079
دقیقاً همان کاری را که من انجام دادم انجام می دهد.
355
00:10:32,079 –> 00:10:33,279
خیلی سریع
356
00:10:33,279 –> 00:10:36,079
پیش خواهد رفت، پس بیایید به pycharm برویم و
357
00:10:36,079 –> 00:10:37,920
این چارچوبی است که ما طراحی کردیم، بنابراین من
358
00:10:37,920 –> 00:10:39,279
مطالب درسی یا بخش سلنیوم python را دارم
359
00:10:39,279 –> 00:10:41,040
و یک
360
00:10:41,040 –> 00:10:43,600
تست سیسکو چارچوب ما است و یک سری
361
00:10:43,600 –> 00:10:44,880
چیزهایی دارد که من ندارم نمیخواهم وارد جزئیات
362
00:10:44,880 –> 00:10:46,320
شویم، اما اگر به سراغ تستها
363
00:10:46,320 –> 00:10:50,399
برویم و از انتها به پایان برویم و بررسی کنیم،
364
00:10:50,399 –> 00:10:53,839
این شناسه آزمایشی 33 دارد، بنابراین میتوانم
365
00:10:53,839 –> 00:10:55,040
آن را اجرا
366
00:10:55,040 –> 00:10:58,160
کنم که میتوانم بگویم pi test
367
00:10:58,160 –> 00:11:02,320
dash m برای علامت tc id 33،
368
00:11:02,320 –> 00:11:06,519
میتوانم، میتوانم انجام html گزارش 2 ht
369
00:11:06,519 –> 00:11:09,560
html
370
00:11:09,560 –> 00:11:12,399
قرار است دمو.
371
00:11:12,399 –> 00:11:13,760
372
00:11:13,760 –> 00:11:16,000
373
00:11:16,000 –> 00:11:17,600
374
00:11:17,600 –> 00:11:20,640
375
00:11:20,640 –> 00:11:22,240
376
00:11:22,240 –> 00:11:24,000
به سبد خرید اضافه شد، آنها کوپن را اعمال کردند
377
00:11:24,000 –> 00:11:26,240
و روی تسویه حساب کلیک کردند. من فرمی را پر
378
00:11:26,240 –> 00:11:29,680
کردم که قرار است روی جای سفارش کلیک کند و
379
00:11:29,680 –> 00:11:32,079
voila در واقع رفت، شما نمی توانید آن را ببینید
380
00:11:32,079 –> 00:11:33,920
اما در واقع به پایگاه داده رفت و
381
00:11:33,920 –> 00:11:34,800
آن را بررسی کرد
382
00:11:34,800 –> 00:11:36,800
و این یکی در واقع اجرا شد نمونه محلی من
383
00:11:36,800 –> 00:11:38,240
از سایت به یاد داشته باشید که به شما گفتم
384
00:11:38,240 –> 00:11:39,440
می توانید سایتی را ایجاد کنید که
385
00:11:39,440 –> 00:11:42,320
من می توانم آن را به صورت محلی ایجاد کنم و این
386
00:11:42,320 –> 00:11:44,800
همان چیزی بود که من آن تست را در مقابل
387
00:11:44,800 –> 00:11:48,399
oky
388
00:11:48,399 –> 00:11:49,680
389
00:11:49,680 –> 00:11:52,880
اجرا کردم. آن را در
390
00:11:52,880 –> 00:11:54,560
کروم باز کردم روی مانیتور دیگرم، آنجا
391
00:11:54,560 –> 00:11:56,839
که میروید، فقط یک گزارش وجود دارد یک آزمایش آزمایشی.
392
00:11:56,839 –> 00:11:59,839
html بسیار خوب، پس سلنیوم
393
00:11:59,839 –> 00:12:02,160
شبیه این است، بنابراین ما فقط دیدیم که
394
00:12:02,160 –> 00:12:04,000
سلنیوم یک آزمایش سرتاسری را اجرا می کند
395
00:12:04,000 –> 00:12:06,000
که از رفتن به صفحه اصلی شروع می شود
396
00:12:06,000 –> 00:12:08,959
و به سبد خرید اضافه می شود و دکمه های کلیک کردن بر روی کوپن را
397
00:12:08,959 –> 00:12:09,600
398
00:12:09,600 –> 00:12:11,760
پر می کند و تأیید می کند که
399
00:12:11,760 –> 00:12:13,040
همه چیز
400
00:12:13,040 –> 00:12:14,560
انجام شده است. قدرت سلنیوم
401
00:12:14,560 –> 00:12:16,320
چیزی که چند دقیقه طول می
402
00:12:16,320 –> 00:12:18,480
کشد، بنابراین دیگر می توانید آن را در
403
00:12:18,480 –> 00:12:20,079
چند ثانیه انجام دهید، خوب
404
00:12:20,079 –> 00:12:22,959
اجازه دهید به کار ادامه دهیم، بنابراین در مورد
405
00:12:22,959 –> 00:12:24,160
سایت تمرینی که به تازگی دیدید،
406
00:12:24,160 –> 00:12:28,040
همین الان دیدید که آزمایش دستی انجام دادم در
407
00:12:28,040 –> 00:12:29,880
demostore.supersql.com
408
00:12:29,880 –> 00:12:31,279
demostore.supersql.com
409
00:12:31,279 –> 00:12:32,959
و سپس دیدید که اتوماسیون روی لوکال هاست اجرا می شود و
410
00:12:32,959 –> 00:12:34,560
در
411
00:12:34,560 –> 00:12:36,320
برخی از پورت ها مشکلی ندارد، اما دقیقاً به نظر می رسد
412
00:12:36,320 –> 00:12:38,720
درست است
413
00:12:38,720 –> 00:12:40,720
زیرا دقیقاً به همان روش
414
00:12:40,720 –> 00:12:42,399
با استفاده از همان داده ها ایجاد شده است،
415
00:12:42,399 –> 00:12:44,959
بنابراین فقط یک سایت وردپرس است
416
00:12:44,959 –> 00:12:46,399
که به صورت محلی اجرا می شود
417
00:12:46,399 –> 00:12:48,320
و از افزونه
418
00:12:48,320 –> 00:12:50,079
ووکامرس woocommerce استفاده می کند. یکی از محبوب ترین
419
00:12:50,079 –> 00:12:50,959
420
00:12:50,959 –> 00:12:52,959
پلاگین های تجارت الکترونیک برای وردپرس است و وردپرس
421
00:12:52,959 –> 00:12:54,320
یکی از محبوب ترین
422
00:12:54,320 –> 00:12:57,680
ابزارها برای ساخت یک وب سایت است، بنابراین اگر از
423
00:12:57,680 –> 00:12:59,920
قبل با وردپرس می دانید چگونه کار کنید با
424
00:12:59,920 –> 00:13:02,160
وردپرس ادامه دهید و همانطور که گفتم
425
00:13:02,160 –> 00:13:04,160
وردپرس را نصب کنید،
426
00:13:04,160 –> 00:13:06,000
برای اجرای وب سرور در پایگاه داده
427
00:13:06,000 –> 00:13:07,120
روی دستگاه خود به ابزاری نیاز دارید که چندین گزینه وجود دارد،
428
00:13:07,120 –> 00:13:09,440
گزینه ای که در
429
00:13:09,440 –> 00:13:10,800
دوره نشان می دهم یکی از آنها
430
00:13:10,800 –> 00:13:14,800
است که در حال حاضر از آن استفاده می کنم. نقشه m-a-m-p
431
00:13:14,800 –> 00:13:18,320
و آمپر وجود دارد و همچنین می توانید
432
00:13:18,320 –> 00:13:20,079
جداگانه انجام دهید، فقط می توانید
433
00:13:20,079 –> 00:13:22,320
سرور را به تنهایی و پایگاه داده
434
00:13:22,320 –> 00:13:23,839
را به تنهایی نصب کنید، اما سپس باید بدانید که چگونه
435
00:13:23,839 –> 00:13:25,200
آنهایی را که سخت هستند پیکربندی کنید،
436
00:13:25,200 –> 00:13:28,480
بنابراین نقشه mamp چیزی است که من توصیه می کنم، اما
437
00:13:28,480 –> 00:13:30,720
می توانید این را انجام دهید. دوره مجددا رایگان است
438
00:13:30,720 –> 00:13:32,480
اوه این تصویری است که من در حال حاضر برای دوره استفاده می کنم
439
00:13:32,480 –> 00:13:33,920
این ممکن است تغییر کند، بنابراین
440
00:13:33,920 –> 00:13:34,480
شما فقط می توانید
441
00:13:34,480 –> 00:13:36,079
فقط جستجو کنید فقط به سایت بروید و
442
00:13:36,079 –> 00:13:38,480
همین الان جستجو کنید، من یک لینک کامل را
443
00:13:38,480 –> 00:13:39,920
به اساساً این پیوند را قرار خواهم داد.
444
00:13:39,920 –> 00:13:41,279
در توضیحات بسیار خوب است،
445
00:13:41,279 –> 00:13:43,040
بنابراین حدود یک ساعت طول می کشد، اما زمانی که
446
00:13:43,040 –> 00:13:44,079
بدانید اگر بخواهم سایت را ایجاد کنم، چه کاری برای من انجام می
447
00:13:44,079 –> 00:13:45,360
448
00:13:45,360 –> 00:13:46,560
دهید، در حال حاضر حدود 15 دقیقه طول می کشد،
449
00:13:46,560 –> 00:13:48,079
اما دوره حدود یک ساعت است، زیرا
450
00:13:48,079 –> 00:13:49,680
من توضیح می دهم در هر مرحله
451
00:13:49,680 –> 00:13:51,519
داده های نمونه را به شما اضافه می کند دیدم
452
00:13:51,519 –> 00:13:53,839
یکسری اقلام برای فروش
453
00:13:53,839 –> 00:13:56,240
وجود دارد و یک کوپن وجود دارد، بنابراین من
454
00:13:56,240 –> 00:13:57,600
همه چیز را بررسی می کنم چگونه کوپن
455
00:13:57,600 –> 00:13:59,199
را ایجاد کنم چگونه نمونه داده ها را ایجاد کنم چگونه
456
00:13:59,199 –> 00:14:00,880
آن را شبیه به ظاهر
457
00:14:00,880 –> 00:14:02,720
کلیدهای api کنید زیرا گاهی اوقات می خواهید به
458
00:14:02,720 –> 00:14:04,160
apis دسترسی پیدا کنید. یکی از
459
00:14:04,160 –> 00:14:05,839
مزایای داشتن
460
00:14:05,839 –> 00:14:07,360
سایت خود این است که می توانید اتوماسیون پشتیبان را
461
00:14:07,360 –> 00:14:08,800
تمرین کنید، همیشه می توانید
462
00:14:08,800 –> 00:14:09,839
سلنیوم را با
463
00:14:09,839 –> 00:14:11,360
سایت های عمومی تمرین کنید، فقط می توانید یک
464
00:14:11,360 –> 00:14:12,880
آزمایش در amazon.com یا
465
00:14:12,880 –> 00:14:15,680
python.org یا هر وب سایتی بنویسید که
466
00:14:15,680 –> 00:14:17,440
واقعاً نمی توانید آن را تمرین کنید. تست
467
00:14:17,440 –> 00:14:18,959
نهایی شما نمی توانید به بک اند
468
00:14:18,959 –> 00:14:20,240
دسترسی داشته باشید، نمی توانید به پایگاه داده دسترسی داشته باشید و
469
00:14:20,240 –> 00:14:21,600
نمی توانید به درستی به api دسترسی داشته باشید،
470
00:14:21,600 –> 00:14:24,320
بنابراین ایجاد یک وب سایت تجارت الکترونیک ساده
471
00:14:24,320 –> 00:14:26,000
در ماشین محلی خود یکی
472
00:14:26,000 –> 00:14:27,680
از بهترین گزینه ها برای
473
00:14:27,680 –> 00:14:29,040
تمرین واقعی است و می توانید هر کاری را که
474
00:14:29,040 –> 00:14:31,120
می خواهید انجام دهید. برای انجام این کار خوب است، بنابراین میخواستم
475
00:14:31,120 –> 00:14:32,480
به شما اشاره کنم که چگونه میتوانید
476
00:14:32,480 –> 00:14:33,440
477
00:14:33,440 –> 00:14:35,760
روی دستگاه خود تمرین کنید، در این ویدیو ما
478
00:14:35,760 –> 00:14:36,720
فقط در مورد
479
00:14:36,720 –> 00:14:39,040
محیطهایمان و ابزارهایی که به آنها نیاز داریم صحبت میکنیم،
480
00:14:39,040 –> 00:14:40,160
481
00:14:40,160 –> 00:14:41,839
بنابراین اولین ابزاری که نیاز داریم d پایتون
482
00:14:41,839 –> 00:14:44,160
است بدیهی است که ما به پایتون نیاز
483
00:14:44,160 –> 00:14:46,880
داریم، ما به سلنیوم نیاز داریم که نصب آن بسیار آسان است،
484
00:14:46,880 –> 00:14:48,480
زمانی که پایتون داشته باشید، می توانیم
485
00:14:48,480 –> 00:14:50,079
سلنیوم را ذخیره کنیم و من فقط به شما نشان می دهم
486
00:14:50,079 –> 00:14:50,480
که
487
00:14:50,480 –> 00:14:54,000
در عرض دو دقیقه و ما به نوعی ایده نیاز داریم،
488
00:14:54,000 –> 00:14:56,959
بنابراین ایده یک
489
00:14:56,959 –> 00:14:59,120
محیط توسعه یکپارچه است. لزوماً نیاز به
490
00:14:59,120 –> 00:15:00,480
ایده دارید، شما همیشه می توانید
491
00:15:00,480 –> 00:15:02,320
از نوعی ویرایشگر متن، یک ویرایشگر متن ساده استفاده
492
00:15:02,320 –> 00:15:04,399
کنید، اما از آنجایی که شما در حال تبدیل شدن به یک
493
00:15:04,399 –> 00:15:05,199
برنامه نویس هستید،
494
00:15:05,199 –> 00:15:07,760
چرا از یک ایده استفاده نکنید و یک گزینه رایگان برای پایتون وجود دارد،
495
00:15:07,760 –> 00:15:09,839
یک گزینه عالی
496
00:15:09,839 –> 00:15:11,680
و واقعاً خوب و کاملا
497
00:15:11,680 –> 00:15:13,839
رایگان و آسان است. برای استفاده از Okay بنابراین ما
498
00:15:13,839 –> 00:15:15,680
قصد داریم در مورد همه موارد
499
00:15:15,680 –> 00:15:17,680
در این ویدیو صحبت کنیم، من به شما نشان نمی دهم
500
00:15:17,680 –> 00:15:19,600
که چگونه با همه چیز کار کنید،
501
00:15:19,600 –> 00:15:21,279
زیرا منطقی نیست که
502
00:15:21,279 –> 00:15:22,480
503
00:15:22,480 –> 00:15:25,199
زمان گرانبهای قبلی خود را صرف انجام این کار کنیم. راه اندازی، اما
504
00:15:25,199 –> 00:15:26,720
من شما را راهنمایی می کنم که چگونه می
505
00:15:26,720 –> 00:15:27,839
توانید آن
506
00:15:27,839 –> 00:15:29,120
را برای بسیاری از شما تنظیم کنید، احتمالاً
507
00:15:29,120 –> 00:15:30,959
از قبل همه این
508
00:15:30,959 –> 00:15:33,680
موارد را دارید، می توانید به کانال یوتیوب من بروید
509
00:15:33,680 –> 00:15:34,560
510
00:15:34,560 –> 00:15:37,920
و نحوه نصب پایتون را برای
511
00:15:37,920 –> 00:15:40,320
محیط شخصی خود مشاهده کنید. w
512
00:15:40,320 –> 00:15:41,120
چه در مک هستید
513
00:15:41,120 –> 00:15:43,759
یا از ویندوز، خوب است، پس این اساساً slice
514
00:15:43,759 –> 00:15:44,639
یوتیوب است
515
00:15:44,639 –> 00:15:48,000
c super sqa
516
00:15:48,000 –> 00:15:51,440
بسیار خوب پس اوه، من نام سایت خودم را اشتباه تایپ کردم
517
00:15:51,440 –> 00:15:52,800
518
00:15:52,800 –> 00:15:55,519
super sqa آنجا شما بروید، بنابراین کانال من است،
519
00:15:55,519 –> 00:15:56,320
خوب،
520
00:15:56,320 –> 00:15:59,199
اینجا درباره
521
00:15:59,199 –> 00:15:59,839
محیط مجازی است،
522
00:15:59,839 –> 00:16:02,560
بنابراین من واقعاً به شما توصیه میکنیم
523
00:16:02,560 –> 00:16:04,000
محیطهای مجازی را بررسی کنید، بنابراین به عنوان یک
524
00:16:04,000 –> 00:16:05,440
مبتدی به آنها نیازی نیست، اما
525
00:16:05,440 –> 00:16:07,279
واقعاً عالی هستند،
526
00:16:07,279 –> 00:16:08,560
در نهایت وقتی شروع به کار روی
527
00:16:08,560 –> 00:16:10,320
پروژههای مختلف میکنید، محیطهای مجازی
528
00:16:10,320 –> 00:16:10,800
529
00:16:10,800 –> 00:16:12,959
زندگی شما را بسیار آسانتر میکنند، میتوانید
530
00:16:12,959 –> 00:16:14,240
531
00:16:14,240 –> 00:16:16,160
برای مثال چندین نسخه از کتابخانهها را نصب کنید.
532
00:16:16,160 –> 00:16:17,759
سلنیوم
533
00:16:17,759 –> 00:16:19,519
4 به عنوان یک نسخه آلفا منتشر شده
534
00:16:19,519 –> 00:16:21,279
است نه یک نسخه پایدار به عنوان یک نسخه آلفا.
535
00:16:21,279 –> 00:16:22,000
536
00:16:22,000 –> 00:16:24,560
سلنیوم سه به عنوان یک نسخه پایدار
537
00:16:24,560 –> 00:16:25,120
538
00:16:25,120 –> 00:16:26,800
با محیط های مجازی است که می توانید
539
00:16:26,800 –> 00:16:29,040
هر دو را داشته باشید شما می توانید سلنیوم سه حادثه
540
00:16:29,040 –> 00:16:31,040
چهار را اجرا کنید در واقع در دوره کامل من از سلنیوم استفاده می کنم
541
00:16:31,040 –> 00:16:32,240
چهار
542
00:16:32,240 –> 00:16:34,320
چون من محیط های مجازی
543
00:16:34,320 –> 00:16:36,399
دارم
544
00:16:36,399 –> 00:16:37,920
و هر زمان که نیاز داشته باشم بین سلنیوم سه و هفت و چهار جابجا می شوم تا
545
00:16:37,920 –> 00:16:38,320
546
00:16:38,320 –> 00:16:39,600
تفاوت را نشان دهم حتی اگر
547
00:16:39,600 –> 00:16:41,519
تفاوت وجود نداشته باشد. واقعاً
548
00:16:41,519 –> 00:16:44,079
حداقل به عنوان یک سطح مبتدی خوب است،
549
00:16:44,079 –> 00:16:44,720
550
00:16:44,720 –> 00:16:47,680
بنابراین اجازه بدهید به همه ویدیوها بروم در واقع
551
00:16:47,680 –> 00:16:48,880
یک ویدیو
552
00:16:48,880 –> 00:16:51,199
در مورد محیط های مجازی پایتون وجود
553
00:16:51,199 –> 00:16:52,560
دارد، بسیار جالب است
554
00:16:52,560 –> 00:16:54,399
فقط درک کنید که لازم نیست این کار را انجام دهید
555
00:16:54,399 –> 00:16:56,880
فقط شرط ببندید تماشا کنید آن را بدانید و بدانید که چیست
556
00:16:56,880 –> 00:16:58,639
و سپس یک مورد دارید که چگونه
557
00:16:58,639 –> 00:17:00,240
پایتون دو و سه را نصب کنید که هر دو
558
00:17:00,240 –> 00:17:01,519
روی مک اجرا می شوند
559
00:17:01,519 –> 00:17:03,519
و چگونه می توانید هر دوی آنها را در حال اجرا در
560
00:17:03,519 –> 00:17:05,520
ویندوز انجام دهید بسیار خوب، اگر
561
00:17:05,520 –> 00:17:06,799
قبلاً آن را ندارید آنها را
562
00:17:06,799 –> 00:17:08,799
تماشا کنید و به آن نگاه کنید. توضیحات مربوط به
563
00:17:08,799 –> 00:17:10,480
این ویدیو من
564
00:17:10,480 –> 00:17:12,720
لینک آن ویدیوهای یوتیوبی را قرار می
565
00:17:12,720 –> 00:17:14,480
دهم که می خواهم آنها را بررسی کنید،
566
00:17:14,480 –> 00:17:17,760
بنابراین بیایید ترمینال را باز کنیم تا
567
00:17:17,760 –> 00:17:18,079
ببینیم
568
00:17:18,079 –> 00:17:20,959
آیا آن را دارید یا نه اگر فقط در
569
00:17:20,959 –> 00:17:22,799
ویندوز هستید cmd را باز
570
00:17:22,799 –> 00:17:24,720
کنید و اگر روی یک مک هستید ترمینال را باز
571
00:17:24,720 –> 00:17:26,160
کنید بسیار خوب، بنابراین اولین کاری که می خواهید انجام دهید این
572
00:17:26,160 –> 00:17:28,799
است که اگر در مک هستید می توانید این کار را انجام دهید.
573
00:17:28,799 –> 00:17:29,760
574
00:17:29,760 –> 00:17:32,880
575
00:17:32,880 –> 00:17:34,720
576
00:17:34,720 –> 00:17:37,200
آن را داشته باشید، اما حدس
577
00:17:37,200 –> 00:17:38,080
بزنید اگر یک مک
578
00:17:38,080 –> 00:17:39,919
پایتون 2 به طور پیشفرض میخواهید، آن را با
579
00:17:39,919 –> 00:17:42,160
bec همراه میکند ause mac خود سیستم عامل از
580
00:17:42,160 –> 00:17:43,280
چیزهای پایتون زیادی استفاده می کند،
581
00:17:43,280 –> 00:17:46,799
بنابراین شما همیشه پایتون دارید، بنابراین اگر ما
582
00:17:46,799 –> 00:17:50,000
پایتون دش با حروف بزرگ v
583
00:17:50,000 –> 00:17:52,400
پایتون dash بزرگ v را انجام
584
00:17:52,400 –> 00:17:53,360
دهیم، نسخه ای را
585
00:17:53,360 –> 00:17:57,440
که می توانید امتحان کنید python3 با حروف بزرگ
586
00:17:57,440 –> 00:17:59,760
v نیز به شما نسخه python
587
00:17:59,760 –> 00:18:01,440
3 را نمی گوید. بهطور پیشفرض
588
00:18:01,440 –> 00:18:03,200
باید آن را نصب کنید،
589
00:18:03,200 –> 00:18:05,039
بنابراین اگر هیچ نتیجهای مانند این دریافت نکردید،
590
00:18:05,039 –> 00:18:07,440
فقط به python.org بروید
591
00:18:07,440 –> 00:18:09,440
، آخرین نسخه python3 را نصب کنید،
592
00:18:09,440 –> 00:18:11,280
ممکن است پایتون 10 یا پایتون باشد، منظورم
593
00:18:11,280 –> 00:18:13,440
پایتون 310 یا 39 یا چیزی است.
594
00:18:13,440 –> 00:18:15,440
نصب کنید چیز خاصی در مورد آن نیست فقط آن را
595
00:18:15,440 –> 00:18:17,200
نصب
596
00:18:17,200 –> 00:18:19,200
کنید اما اگر در ویندوز هستید ویدیوی
597
00:18:19,200 –> 00:18:20,240
598
00:18:20,240 –> 00:18:22,240
یوتیوب را
599
00:18:22,240 –> 00:18:23,520
600
00:18:23,520 –> 00:18:25,919
تماشا کنید که چگونه این کار را
601
00:18:25,919 –> 00:18:27,120
انجام دهید.
602
00:18:27,120 –> 00:18:29,360
اما در مک انجام میدهید که برای پیدا کردن
603
00:18:29,360 –> 00:18:30,640
برنامهای
604
00:18:30,640 –> 00:18:33,440
که انجام میدهید، به شما نشان میدهد
605
00:18:33,440 –> 00:18:33,919
که
606
00:18:33,919 –> 00:18:36,400
آن برنامه در کجای دستگاه ویندوز نصب شده است،
607
00:18:36,400 –> 00:18:37,360
608
00:18:37,360 –> 00:18:39,919
609
00:18:39,919 –> 00:18:41,679
اگر فقط یک نتیجه را دریافت کردید، میتوانید جایی را که
610
00:18:41,679 –> 00:18:43,440
من متوجه شدم وقتی میپوشید انجام دهید. نمی دانم چیست اما
611
00:18:43,440 –> 00:18:45,440
واقعاً پایتون نیست اگر دو
612
00:18:45,440 –> 00:18:46,559
نتیجه
613
00:18:46,559 –> 00:18:48,720
گرفتید مشکلی ندارید و برای این دوره می
614
00:18:48,720 –> 00:18:50,559
توانید از پایتون 2 یا پایتون 3 استفاده کنید
615
00:18:50,559 –> 00:18:53,280
اما ترجیحاً از پایتون 3 استفاده کنید.
616
00:18:53,280 –> 00:18:54,400
617
00:18:54,400 –> 00:18:56,880
618
00:18:56,880 –> 00:18:58,720
619
00:18:58,720 –> 00:18:59,520
هیچ چیز
620
00:18:59,520 –> 00:19:02,400
جالبی در مورد آن نیست، فقط به python.org بروید
621
00:19:02,400 –> 00:19:03,520
و
622
00:19:03,520 –> 00:19:07,760
با توجه به
623
00:19:07,760 –> 00:19:10,240
ایده، آن را دانلود و نصب کنید، بنابراین ایده ای که ما استفاده می کنیم به آن
624
00:19:10,240 –> 00:19:10,799
625
00:19:10,799 –> 00:19:13,200
پی چار می گویند، بسیار خوب اگر اولین بار است
626
00:19:13,200 –> 00:19:14,400
که
627
00:19:14,400 –> 00:19:17,840
آن را می شنوید، p y c h a r m بسیار خوب است.
628
00:19:17,840 –> 00:19:20,160
این لوگو در اینجا این نماد است که
629
00:19:20,160 –> 00:19:20,880
نمودار دایره ای است،
630
00:19:20,880 –> 00:19:23,120
بنابراین به وب سایت بروید، توسط jetbrains
631
00:19:23,120 –> 00:19:24,160
jetbrain
632
00:19:24,160 –> 00:19:26,720
آنها چندین ایده مختلف
633
00:19:26,720 –> 00:19:27,360
درست می کنند،
634
00:19:27,360 –> 00:19:29,600
بنابراین فقط روی دانلود کلیک کنید و
635
00:19:29,600 –> 00:19:31,520
دو گزینه وجود دارد اجازه دهید اولین مورد
636
00:19:31,520 –> 00:19:32,640
را ببینم که
637
00:19:32,640 –> 00:19:34,000
بله بنابراین وقتی روی دانلود کلیک
638
00:19:34,000 –> 00:19:35,760
میکنید، حرفهای و انجمن
639
00:19:35,760 –> 00:19:37,520
میشوید، مطمئن شوید که انجمن را دانلود کردهاید،
640
00:19:37,520 –> 00:19:38,799
خوب که رایگان است، یک
641
00:19:38,799 –> 00:19:41,280
حرفهای رایگان نیست، یک
642
00:19:41,280 –> 00:19:41,840
آزمایش آزمایشی رایگان
643
00:19:41,840 –> 00:19:44,160
وجود دارد که به شما امکان میدهد آن را نصب و اجرا کنید،
644
00:19:44,160 –> 00:19:45,120
اما بعداً به
645
00:19:45,120 –> 00:19:46,400
دریافت یکسری
646
00:19:46,400 –> 00:19:49,760
اعلانها ادامه دهید، خوب انجمن رایگان است
647
00:19:49,760 –> 00:19:51,760
و این تنها چیزی است که من سالها از آن استفاده
648
00:19:51,760 –> 00:19:53,840
میکنم، این کاملاً کافی است و ما
649
00:19:53,840 –> 00:19:54,720
از هیچ چیز استفاده
650
00:19:54,720 –> 00:19:56,480
نمیکنیم، ما هیچ کار دیوانهواری با آن انجام نمیدهیم، خوب
651
00:19:56,480 –> 00:19:58,400
، فقط ویرایش ماست کد
652
00:19:58,400 –> 00:20:00,799
اما می داند چه کدی است می داند
653
00:20:00,799 –> 00:20:01,679
پایتون چیست،
654
00:20:01,679 –> 00:20:03,360
بنابراین وقتی ما در حال نوشتن کد پایتون
655
00:20:03,360 –> 00:20:05,200
هستیم، زندگی ما را آسان تر می کند، این تمام هدف
656
00:20:05,200 –> 00:20:05,760
یک ایده است،
657
00:20:05,760 –> 00:20:08,480
بنابراین از ویندوز پشتیبانی می کند
658
00:20:08,480 –> 00:20:10,000
و macos را پشتیبانی می
659
00:20:10,000 –> 00:20:12,000
کند، بنابراین فقط نسخه انجمن را دانلود کنید.
660
00:20:12,000 –> 00:20:13,039
661
00:20:13,039 –> 00:20:16,640
و این چیزی است که به نظر می رسد
662
00:20:16,640 –> 00:20:19,039
این چیزی است که به نظر می رسد
663
00:20:19,039 –> 00:20:20,720
به جز اینکه شما اینجا چیزی نخواهید داشت
664
00:20:20,720 –> 00:20:22,720
این همه پروژه های مختلف هستند که من
665
00:20:22,720 –> 00:20:23,840
برای
666
00:20:23,840 –> 00:20:26,159
چیزهای مختلف دارم، بسیار خوب و یک پروژه در
667
00:20:26,159 –> 00:20:28,480
pycharm فقط یک پوشه است هیچ
668
00:20:28,480 –> 00:20:30,720
چیز بنابراین شما هیچ کدام از این ها را نخواهید داشت
669
00:20:30,720 –> 00:20:32,000
اما این شبیه به نظر می رسد
670
00:20:32,000 –> 00:20:33,600
، منظورم این است که نسخه جدیدتر
671
00:20:33,600 –> 00:20:35,760
در واقع در حال حاضر 20 21
672
00:20:35,760 –> 00:20:36,960
است، نسخه جدیدتری وجود
673
00:20:36,960 –> 00:20:39,679
دارد که باید نصب کنم، اما بسیار
674
00:20:39,679 –> 00:20:40,240
شبیه است
675
00:20:40,240 –> 00:20:41,760
حداقل شما چیزی ارائه می دهید که
676
00:20:41,760 –> 00:20:43,760
می گوید باز کنید و یک پروژه جدید بسازید خوب است،
677
00:20:43,760 –> 00:20:44,880
بنابراین برای این دوره
678
00:20:44,880 –> 00:20:46,640
بیایید قبلاً یک پروژه ایجاد کنیم، بنابراین
679
00:20:46,640 –> 00:20:48,000
من روی
680
00:20:48,000 –> 00:20:49,520
ایجاد یک پروژه کلیک می کنم، همانطور که گفتم یک
681
00:20:49,520 –> 00:20:51,200
پروژه فقط یک پوشه است،
682
00:20:51,200 –> 00:20:52,720
بنابراین من می خواهم یک پوشه جدید ایجاد کنم
683
00:20:52,720 –> 00:20:54,480
من می خواهم روی
684
00:20:54,480 –> 00:20:55,679
نماد این پوشه کلیک کنم
685
00:20:55,679 –> 00:20:58,000
خوب و در خانه در فهرست خانه
686
00:20:58,000 –> 00:20:58,720
687
00:20:58,720 –> 00:21:00,559
من فقط می خواهم کلیک کنم می خواهم بگویم
688
00:21:00,559 –> 00:21:03,760
ایجاد پوشه و من آن را
689
00:21:03,760 –> 00:21:07,280
selenium py می نامم
690
00:21:07,280 –> 00:21:10,480
البته مشکلی نیست که فقط یک
691
00:21:10,480 –> 00:21:11,280
پوشه است
692
00:21:11,280 –> 00:21:12,960
و شما می توانید ابتدا پوشه را ایجاد کنید
693
00:21:12,960 –> 00:21:14,480
قبل از اینکه به اینجا برسید، چه در
694
00:21:14,480 –> 00:21:16,080
یک ماکرو ویندوز هستید، همان چیزی است،
695
00:21:16,080 –> 00:21:17,760
سپس فقط می توانید این پوشه را انتخاب کنید،
696
00:21:17,760 –> 00:21:19,600
در اینجا روی باز کردن کلیک کنید
697
00:21:19,600 –> 00:21:22,080
و مترجم موجود با یک
698
00:21:22,080 –> 00:21:23,520
مجازی موارد محیطی که من در مورد آن صحبت کردم
699
00:21:23,520 –> 00:21:24,240
700
00:21:24,240 –> 00:21:25,520
اگر متوجه شده اید که
701
00:21:25,520 –> 00:21:26,880
محیط های مجازی چیست و اگر می خواهید از
702
00:21:26,880 –> 00:21:27,360
آن استفاده کنید،
703
00:21:27,360 –> 00:21:28,960
می توانید این را انتخاب کنید که
704
00:21:28,960 –> 00:21:30,640
محیط مجازی را ایجاد می کند
705
00:21:30,640 –> 00:21:33,039
یا فقط می توانید بگویید از مفسر موجود
706
00:21:33,039 –> 00:21:34,000
707
00:21:34,000 –> 00:21:36,000
استفاده کنید که از پایتون سیستم شما استفاده می کند.
708
00:21:36,000 –> 00:21:37,679
پایتون باشه ay
709
00:21:37,679 –> 00:21:40,400
پس از python38 برای من استفاده می کند، من
710
00:21:40,400 –> 00:21:43,039
39 را نیز نصب کرده ام، اما این خوب است،
711
00:21:43,039 –> 00:21:45,360
بنابراین من فقط می خواهم روی ایجاد کلیک کنم و
712
00:21:45,360 –> 00:21:47,280
این همان چیزی است که در مورد شما پروژه به نظر می رسد،
713
00:21:47,280 –> 00:21:49,440
ممکن است هنگام شروع باز نباشد
714
00:21:49,440 –> 00:21:50,640
715
00:21:50,640 –> 00:21:53,120
و همین که دارید یک پوشه یک پوشه خالی
716
00:21:53,120 –> 00:21:53,760
717
00:21:53,760 –> 00:21:55,200
و ما شروع به نوشتن
718
00:21:55,200 –> 00:21:57,600
کد خود در این پوشه در اینجا می کنیم، بنابراین ما فقط
719
00:21:57,600 –> 00:21:58,320
720
00:21:58,320 –> 00:22:01,360
یک پروژه در نمودار دایره ای ایجاد کردیم، بنابراین
721
00:22:01,360 –> 00:22:04,320
برای خلاصه کردن نصب پایتون 3
722
00:22:04,320 –> 00:22:05,840
چه در ویندوز یا مک هستید،
723
00:22:05,840 –> 00:22:09,039
فقط پایتون را نصب کنید. 3 install pycharm
724
00:22:09,039 –> 00:22:11,840
این دو تنها چیزهایی هستند که ما
725
00:22:11,840 –> 00:22:13,760
برای نصب سلنیوم به سلنیوم نیاز داریم، بنابراین با
726
00:22:13,760 –> 00:22:14,720
پایتون
727
00:22:14,720 –> 00:22:18,080
uh پیپ به طور پیش فرض خوب است
728
00:22:18,080 –> 00:22:20,159
در واقع برای پایتون 3 او می خواهیم از
729
00:22:20,159 –> 00:22:22,320
pip3 استفاده کنیم و در پایتون وقتی می خواهید وابستگی
730
00:22:22,320 –> 00:22:23,360
های کتابخانه ها را نصب
731
00:22:23,360 –> 00:22:26,000
کنید فقط از pip استفاده می کنید.
732
00:22:26,000 –> 00:22:27,360
هر آنچه را که نیاز داشته باشید پیدا می کند و شما آن را
733
00:22:27,360 –> 00:22:28,240
نصب می کنید،
734
00:22:28,240 –> 00:22:32,720
به عنوان مثال برای نصب سلنیوم pip3
735
00:22:32,720 –> 00:22:36,080
نصب سلنیوم خوب است،
736
00:22:36,080 –> 00:22:39,520
وارد voila شوید که همین الان است
737
00:22:39,520 –> 00:22:42,559
من قبلاً سلنیوم را نصب کرده ام خوب است
738
00:22:42,559 –> 00:22:44,559
در واقع این یکی می گوید قبلاً راضی هستم
739
00:22:44,559 –> 00:22:46,480
زیرا قبلاً نصب کرده ام قبلاً
740
00:22:46,480 –> 00:22:49,760
و نسخه 3 را نصب کرده بود
741
00:22:49,760 –> 00:22:52,880
. بنابراین می توانید
742
00:22:52,880 –> 00:22:55,840
برای مشاهده لیست، پیپ فریز را انجام دهید. خوب پیپ سه
743
00:22:55,840 –> 00:22:57,039
فریز می کند، در واقع
744
00:22:57,039 –> 00:22:59,280
پایتون من اوه، پایتون دو مشکل دارد،
745
00:22:59,280 –> 00:23:01,200
بنابراین من یکسری ابهامات مانند
746
00:23:01,200 –> 00:23:01,600
آن
747
00:23:01,600 –> 00:23:05,280
را دریافت می کنم، اما اگر پیپ 3 را فریز کنم، متوجه می شوم. لیستی از
748
00:23:05,280 –> 00:23:06,640
همه چیزهایی که نصب شده است
749
00:23:06,640 –> 00:23:09,760
یا می توانم انجام دهم لیست pip 3
750
00:23:09,760 –> 00:23:11,200
شما لیستی از همه چیزهایی که
751
00:23:11,200 –> 00:23:13,280
نصب شده است دریافت می کنید همانطور که می بینید
752
00:23:13,280 –> 00:23:15,840
سلنیوم نصب شده است فروش نام 31 چیزی
753
00:23:15,840 –> 00:23:16,880
754
00:23:16,880 –> 00:23:18,960
خوب است بنابراین این تمام چیزی است که ما برای دوره نیاز داریم
755
00:23:18,960 –> 00:23:20,640
اکنون می توانیم در واقع شروع به
756
00:23:20,640 –> 00:23:23,760
نوشتن کنیم برخی از کدها در این ویدیو،
757
00:23:23,760 –> 00:23:24,880
ما فقط یک بازنگری سریع
758
00:23:24,880 –> 00:23:28,080
html خواهیم داشت، بنابراین اگر
759
00:23:28,080 –> 00:23:30,320
html اولیه را می دانید، این برای شما بسیار
760
00:23:30,320 –> 00:23:31,840
ابتدایی خواهد بود، بنابراین می توانید از این
761
00:23:31,840 –> 00:23:32,720
ویدیو صرف نظر کنید، بسیار خوب،
762
00:23:32,720 –> 00:23:34,720
ما فقط به بررسی ظاهر html خواهیم پرداخت.
763
00:23:34,720 –> 00:23:36,400
و
764
00:23:36,400 –> 00:23:39,520
خیلی سریع فقط برای کسانی
765
00:23:39,520 –> 00:23:40,240
766
00:23:40,240 –> 00:23:42,240
که کاملاً جدید هستند مرور می کنم زیرا وقتی
767
00:23:42,240 –> 00:23:43,520
تست های سلنیوم را می نویسید
768
00:23:43,520 –> 00:23:47,120
باید کمی html را درست
769
00:23:47,120 –> 00:23:50,240
بدانید، بنابراین ما با سلنیوم
770
00:23:50,240 –> 00:23:53,279
با سلنیوم در صفحه چه کار می کنیم، داریم عناصر را پیدا می
771
00:23:53,279 –> 00:23:55,840
کنیم و doi چیزی را با آن
772
00:23:55,840 –> 00:23:57,120
عناصر درست
773
00:23:57,120 –> 00:24:00,080
پیدا کنید و با آن یا با آن کاری انجام دهید
774
00:24:00,080 –> 00:24:01,600
775
00:24:01,600 –> 00:24:05,360
تا آن عناصر عناصر html باشند،
776
00:24:05,360 –> 00:24:08,000
بنابراین به درک اینکه html
777
00:24:08,000 –> 00:24:08,960
چگونه به نظر می
778
00:24:08,960 –> 00:24:11,840
رسد و نحوه عملکرد آن کمک می کند، بنابراین
779
00:24:11,840 –> 00:24:12,559
ما می خواهیم
780
00:24:12,559 –> 00:24:15,360
خلاصه ای سریع از آنچه را انجام دهیم. html به نظر می رسد
781
00:24:15,360 –> 00:24:16,640
و چه کاری انجام می
782
00:24:16,640 –> 00:24:20,159
دهد، اگر شما کاملاً در html تازه کار هستید
783
00:24:20,159 –> 00:24:22,000
، فکر می کنم این ایده خوبی است که شما یک آموزش بسیار ابتدایی را انجام دهید،
784
00:24:22,000 –> 00:24:23,840
785
00:24:23,840 –> 00:24:25,760
خوب فقط یک سری آموزش html را مرور کنید،
786
00:24:25,760 –> 00:24:27,360
زیرا این کافی نیست،
787
00:24:27,360 –> 00:24:29,279
اما همینطور خواهد بود. به اندازه کافی برای
788
00:24:29,279 –> 00:24:30,559
انجام کارهایی که در این دوره
789
00:24:30,559 –> 00:24:32,640
انجام می دهیم، شما نیازی به انجام آن
790
00:24:32,640 –> 00:24:34,400
ندارید، نیازی نیست که استاد
791
00:24:34,400 –> 00:24:36,000
html باشید، لازم نیست اطلاعات زیادی
792
00:24:36,000 –> 00:24:39,039
در مورد html داشته باشید، زیرا html خود می تواند
793
00:24:39,039 –> 00:24:41,360
بزرگ باشد، می توانید بسیاری از موضوعات،
794
00:24:41,360 –> 00:24:43,760
اما فقط اصول اولیه را باید بدانید،
795
00:24:43,760 –> 00:24:45,919
بنابراین ما یک فایل html ساده ایجاد می کنیم،
796
00:24:45,919 –> 00:24:47,039
797
00:24:47,039 –> 00:24:49,039
بنابراین من یک پوشه ایجاد
798
00:24:49,039 –> 00:24:52,279
می کنم، در واقع می خواهم بگویم html
799
00:24:52,279 –> 00:24:55,600
refresher خوب است و من می خواهم ایجاد کنم یک
800
00:24:55,600 –> 00:24:57,200
فایل بنابراین شما روی new کلیک راست
801
00:24:57,200 –> 00:24:59,200
کنید گزینه ای وجود دارد که می گوید
802
00:24:59,200 –> 00:25:01,120
html file tr ببینید چه اتفاقی میافتد وقتی
803
00:25:01,120 –> 00:25:02,960
این کار را انجام میدهید، اما من فقط از
804
00:25:02,960 –> 00:25:05,360
یک فایل خالی شروع میکنم، بنابراین میگویم
805
00:25:05,360 –> 00:25:08,240
html
806
00:25:08,600 –> 00:25:10,559
refresher.html خیلی خوب است،
807
00:25:10,559 –> 00:25:14,000
بنابراین فایلهای html همیشه به html
808
00:25:14,000 –> 00:25:17,120
یا htm ختم میشوند، اما
809
00:25:17,120 –> 00:25:19,679
اخیراً فقط میبینم html به طوری که ممکن است مدرسه قدیمی باشد،
810
00:25:19,679 –> 00:25:21,120
بنابراین
811
00:25:21,120 –> 00:25:24,240
فایل خود را با آن html انجام دهید
812
00:25:24,240 –> 00:25:27,679
تا فایل همیشه با تگ html شروع شود
813
00:25:27,679 –> 00:25:30,000
خوب و به محض اینکه آن را می
814
00:25:30,000 –> 00:25:32,159
بندم pycharm gnosis و html تا برای من بسته شود،
815
00:25:32,159 –> 00:25:34,000
به زودی این را تایپ نکردم. همانطور که
816
00:25:34,000 –> 00:25:35,279
من این
817
00:25:35,279 –> 00:25:37,679
را تایپ کردم، این کار را انجام داد، بنابراین هر بار که شما یک برچسب دارید، به این تگ می گویند،
818
00:25:37,679 –> 00:25:39,279
خوب این یک
819
00:25:39,279 –> 00:25:40,240
تگ html
820
00:25:40,240 –> 00:25:42,640
است، این یک تگ باز است و هر زمان که
821
00:25:42,640 –> 00:25:44,960
دقیقاً همان تگ را با اسلش
822
00:25:44,960 –> 00:25:47,360
دارید، یک تگ بسته است، بنابراین من فقط html را باز کردم.
823
00:25:47,360 –> 00:25:49,120
html بسته است
824
00:25:49,120 –> 00:25:52,000
و معمولاً دو بخش اصلی
825
00:25:52,000 –> 00:25:53,520
دارد، یک تگ head وجود دارد،
826
00:25:53,520 –> 00:25:56,960
خوب ببینید چگونه آن را برای من تمام کرد
827
00:25:56,960 –> 00:26:00,000
و سپس یک برچسب بدنی وجود دارد،
828
00:26:00,000 –> 00:26:03,520
بنابراین معمولاً در head
829
00:26:03,520 –> 00:26:06,400
این اطلاعاتی است که
830
00:26:06,400 –> 00:26:08,480
در صفحه نمایش داده نمی شود و شما نمی بینید چه چیزی
831
00:26:08,480 –> 00:26:10,000
شما در سر می بینید و
832
00:26:10,000 –> 00:26:12,400
در صفحه نمی بینید چیزهایی مانند عنوان دارید
833
00:26:12,400 –> 00:26:13,600
834
00:26:13,600 –> 00:26:17,600
بنابراین می توانم عنوان html html خود را بگویم،
835
00:26:17,600 –> 00:26:20,640
بنابراین
836
00:26:20,640 –> 00:26:22,640
این عنوان تب است اگر قرار بود آن را باز
837
00:26:22,640 –> 00:26:24,000
کنم، فقط می توانم
838
00:26:24,000 –> 00:26:26,640
این مسیر را کپی کنم تا بتوانید روی copy absolute path کلیک راست کنید و
839
00:26:26,640 –> 00:26:27,200
840
00:26:27,200 –> 00:26:30,960
به مرورگر بروید
841
00:26:30,960 –> 00:26:33,120
و فقط آن را در آدرس وارد کنید و
842
00:26:33,120 –> 00:26:34,000
843
00:26:34,000 –> 00:26:35,520
هیچ چیز را باز نمی کند، خالی است، اما می توانید عنوان را ببینید
844
00:26:35,520 –> 00:26:38,400
خوب است عنوان اینجا نشان داده شده است، به
845
00:26:38,400 –> 00:26:40,080
غیر از آن، در هدر
846
00:26:40,080 –> 00:26:41,919
فقط تعداد زیادی فایل خارجی مانند
847
00:26:41,919 –> 00:26:43,440
ارجاع به یک سبک css وجود دارد،
848
00:26:43,440 –> 00:26:45,679
هر چیزی که نیاز خارجی داشته باشید،
849
00:26:45,679 –> 00:26:47,120
در هدر قرار می گیرد.
850
00:26:47,120 –> 00:26:48,640
بسیاری از چیزهایی که در هدر قرار
851
00:26:48,640 –> 00:26:50,559
میگیرند اما در صفحه نمایش داده نمیشوند،
852
00:26:50,559 –> 00:26:53,039
بنابراین در بدنه، بسیاری از چیزهایی که
853
00:26:53,039 –> 00:26:54,159
854
00:26:54,159 –> 00:26:57,039
در صفحه میبینیم خوب است، بنابراین صفحهکلید من بهخوبی
855
00:26:57,039 –> 00:26:58,080
کار میکند،
856
00:26:58,080 –> 00:27:00,720
برای مثال در اینجا یک
857
00:27:00,720 –> 00:27:02,559
تگ h1 داریم که یک هدر است Okay
858
00:27:02,559 –> 00:27:05,760
h1 و بزرگترین هدر است که
859
00:27:05,760 –> 00:27:07,919
از h1 تا h6 شروع می شود،
860
00:27:07,919 –> 00:27:11,520
بنابراین می توانم بگویم بزرگترین
861
00:27:11,520 –> 00:27:15,919
هدر okay و
862
00:27:15,919 –> 00:27:19,200
h6 کوچکترین هدر است
863
00:27:19,200 –> 00:27:22,159
خوب است، بنابراین اگر اکنون این صفحه را بازخوانی
864
00:27:22,159 –> 00:27:24,000
کنم، این دو بزرگترین ویرایشگر
865
00:27:24,000 –> 00:27:27,279
و کوچکترین داده را دارم h1 بزرگترین
866
00:27:27,279 –> 00:27:29,760
h6 کوچکترین است بنابراین آنها ele هستند موارد موجود در
867
00:27:29,760 –> 00:27:30,480
این صفحه
868
00:27:30,480 –> 00:27:31,919
که یک عنصر است، این عنصر دیگری
869
00:27:31,919 –> 00:27:34,480
است اگر راست کلیک کنید و
870
00:27:34,480 –> 00:27:37,440
بازرسی را خوب انجام دهید، اکنون می توانید ببینید که
871
00:27:37,440 –> 00:27:38,480
html
872
00:27:38,480 –> 00:27:40,880
چگونه به نظر می رسد، بنابراین این دقیقاً همان چیزی است که ما
873
00:27:40,880 –> 00:27:42,480
درست نوشتیم، سربرگ
874
00:27:42,480 –> 00:27:45,440
و صفحه برجسته شده است، بنابراین وقتی
875
00:27:45,440 –> 00:27:46,799
ماوس را روی آن نگه دارید
876
00:27:46,799 –> 00:27:50,080
بدن کل بدن شما آن را گسترش می دهید h1 می بینید
877
00:27:50,080 –> 00:27:52,480
که h1 است این h6 است به این شکل بازی
878
00:27:52,480 –> 00:27:54,720
کنید خوب بنابراین این یک عنصر است
879
00:27:54,720 –> 00:27:56,720
h1 یک عنصر h6 یک عنصر است
880
00:27:56,720 –> 00:27:59,039
بنابراین اگر ما در حال نوشتن تست سلنیوم هستیم و
881
00:27:59,039 –> 00:28:00,480
می خواهیم مطمئن شویم که ما میخواهیم
882
00:28:00,480 –> 00:28:01,279
883
00:28:01,279 –> 00:28:03,360
هدر را اعتبار سنجی کنیم، ابتدا باید آن عنصر را پیدا کنیم،
884
00:28:03,360 –> 00:28:05,200
سپس راههای مختلفی برای
885
00:28:05,200 –> 00:28:06,640
یافتن آن وجود دارد که سلنیوم از
886
00:28:06,640 –> 00:28:09,279
انواع مکان یابها برای مکانیابی
887
00:28:09,279 –> 00:28:10,000
عناصر پشتیبانی میکند
888
00:28:10,000 –> 00:28:11,360
و ما در مورد آنهایی صحبت میکنیم که در
889
00:28:11,360 –> 00:28:13,600
این مورد به عنوان مثال میتوانم از css استفاده
890
00:28:13,600 –> 00:28:15,840
کنم و میتوانم بگو h1 را پیدا کن که درست
891
00:28:15,840 –> 00:28:17,840
زیر بدنه است، من فقط می توانم آن را به سلنیوم بگویم
892
00:28:17,840 –> 00:28:18,320
893
00:28:18,320 –> 00:28:20,799
و شما آن را پیدا خواهید کرد و اگر
894
00:28:20,799 –> 00:28:21,360
895
00:28:21,360 –> 00:28:23,120
فقط بتوانم بگویم متن آن
896
00:28:23,120 –> 00:28:25,200
عنصر را دریافت کنید یا اگر یک فیلد ورودی است،
897
00:28:25,200 –> 00:28:26,159
می توانم بگویم
898
00:28:26,159 –> 00:28:29,279
برو متنی را در آن عنصر تایپ کن. من می توانم
899
00:28:29,279 –> 00:28:31,360
چنین دستوراتی خوب است،
900
00:28:31,360 –> 00:28:33,039
اجازه دهید فقط چند مثال را انجام دهیم، به عنوان مثال
901
00:28:33,039 –> 00:28:35,440
مثالی دیگر معمولاً شما مقدار زیادی از
902
00:28:35,440 –> 00:28:36,240
div
903
00:28:36,240 –> 00:28:38,960
904
00:28:38,960 –> 00:28:40,480
905
00:28:40,480 –> 00:28:43,200
را می بینید.
906
00:28:43,200 –> 00:28:44,960
من میخواهم آن را ببینم، مثل اینکه شما
907
00:28:44,960 –> 00:28:46,880
یک حاشیه به آن اضافه میکنید یا
908
00:28:46,880 –> 00:28:50,480
چیزی مثلاً من یک span انجام میدهم و نام ورودی را میگویم
909
00:28:50,480 –> 00:28:53,200
خوب است که یک عنصر span است، اکنون
910
00:28:53,200 –> 00:28:53,840
یک عنصر ورودی را انجام میدهم و
911
00:28:53,840 –> 00:28:56,080
912
00:28:56,080 –> 00:28:57,200
نوع آن تایپ میشود
913
00:28:57,200 –> 00:29:00,880
it’s going متن باشد
914
00:29:00,880 –> 00:29:04,159
و من می توانم بگویم مکان نگهدار
915
00:29:04,159 –> 00:29:07,840
نام شما خواهد بود یا چیزی
916
00:29:07,840 –> 00:29:09,919
نام شما خوب است، بیایید فقط
917
00:29:09,919 –> 00:29:12,640
صفحه را بازخوانی کنیم ببینیم آنجا چه اتفاقی می افتد شما بروید حالا
918
00:29:12,640 –> 00:29:14,720
عنصر دیگری داریم که یک نام ورودی
919
00:29:14,720 –> 00:29:15,520
920
00:29:15,520 –> 00:29:17,200
داریم و یک فیلد ورودی داریم تا بتوانیم
921
00:29:17,200 –> 00:29:20,320
بگوییم selenium این فیلد را پیدا کنید
922
00:29:20,320 –> 00:29:23,120
خوب است در اینجا ما می توانیم آن را در اینجا ببینیم
923
00:29:23,120 –> 00:29:23,360
یک
924
00:29:23,360 –> 00:29:25,440
ورودی وجود دارد که می توانیم به selenium بگوییم این فیلد را پیدا کرده
925
00:29:25,440 –> 00:29:26,799
926
00:29:26,799 –> 00:29:29,440
و متن یا متن ورودی را به آن بیاوریم یا
927
00:29:29,440 –> 00:29:30,559
این
928
00:29:30,559 –> 00:29:34,000
برچسب را در فاصله پیدا کنیم و تأیید کنیم که املا
929
00:29:34,000 –> 00:29:35,279
درست است. می توانیم این کار را انجام دهیم.
930
00:29:35,279 –> 00:29:37,039
می توانیم به آن شناسه ای مانند این
931
00:29:37,039 –> 00:29:38,720
فیلد ورودی بدهیم اگر این یک شناسه است
932
00:29:38,720 –> 00:29:42,559
که یک ویژگی است، می توانم
933
00:29:42,559 –> 00:29:47,120
نام کاربری را بگویم خوب است، اگر این را بازخوانی کنم،
934
00:29:47,120 –> 00:29:49,120
این فیلد
935
00:29:49,120 –> 00:29:52,000
اکنون ویژگی id
936
00:29:52,000 –> 00:29:54,240
یکی از بهترین مکان یاب ها را خواهد داشت، خوب سلنیوم
937
00:29:54,240 –> 00:29:56,240
از شناسه پشتیبانی می کند، بنابراین می توانم بگویم
938
00:29:56,240 –> 00:29:59,279
سلنیوم عنصر را با که id
939
00:29:59,279 –> 00:30:01,919
خوب است پس این چیزی است که html به نظر می رسد
940
00:30:01,919 –> 00:30:03,919
کل صفحه به این شکل ساخته شده است یک سری
941
00:30:03,919 –> 00:30:04,399
برچسب
942
00:30:04,399 –> 00:30:06,080
خوب مجموعه ای از عناصر ما یک
943
00:30:06,080 –> 00:30:08,399
عنصر داریم دو عنصر کل این
944
00:30:08,399 –> 00:30:10,480
div یک عنصر در داخل آن
945
00:30:10,480 –> 00:30:11,679
عنصر است. یک عنصر دیگر وجود دارد
946
00:30:11,679 –> 00:30:13,360
یک عنصر دیگر وجود دارد. می تواند درست مانند
947
00:30:13,360 –> 00:30:14,720
هزاران عنصر
948
00:30:14,720 –> 00:30:17,120
عمیق باشد که شما واقعاً هرگز نمی دانید خوب است، بنابراین
949
00:30:17,120 –> 00:30:18,399
این اصول اولیه است،
950
00:30:18,399 –> 00:30:20,720
بنابراین بیایید به یک سایت واقعی که در
951
00:30:20,720 –> 00:30:23,000
حال اجرا است نگاه کنیم، به عنوان مثال اگر به
952
00:30:23,000 –> 00:30:25,919
supersql.com برویم همان کاری که شما انجام می
953
00:30:25,919 –> 00:30:29,440
دهید، کلیک راست کنید بازرسی خوب حالا ما می توانیم
954
00:30:29,440 –> 00:30:32,480
همه را ببینیم عناصر همه html این یک
955
00:30:32,480 –> 00:30:33,279
956
00:30:33,279 –> 00:30:36,399
هزار چیز است در اینجا بسیار خوب است و
957
00:30:36,399 –> 00:30:38,720
در کروم شما این نماد کوچک را با
958
00:30:38,720 –> 00:30:40,000
یک جعبه با اشاره گر
959
00:30:40,000 –> 00:30:42,720
می بینید اگر از سافاری استفاده می کنید
960
00:30:42,720 –> 00:30:43,919
یک علامت ضربدر وجود دارد
961
00:30:43,919 –> 00:30:45,919
بله اساساً یک ضربدر وجود دارد و هر
962
00:30:45,919 –> 00:30:48,000
مرورگری این را دارد. نوع عملکرد خوب است،
963
00:30:48,000 –> 00:30:50,320
بنابراین اگر اکنون روی آن کلیک کنید، میتوانید
964
00:30:50,320 –> 00:30:51,919
عنصری را انتخاب کنید که
965
00:30:51,919 –> 00:30:53,679
هر بار که
966
00:30:53,679 –> 00:30:56,240
آن را جابهجا میکنم میتوانید آن را برجسته کنید، اگر
967
00:30:56,240 –> 00:30:57,840
کمی به گوشه آن حرکت کنم، عنصر را برجسته میکند، ردیف بزرگتری را برجسته میکند،
968
00:30:57,840 –> 00:30:58,720
969
00:30:58,720 –> 00:31:01,120
بنابراین اگر اکنون روی آن کلیک کنم من
970
00:31:01,120 –> 00:31:02,240
در اینجا فوکوس میکنم، بنابراین این به
971
00:31:02,240 –> 00:31:05,360
من میگوید که یک div است، یک کلاس دارد
972
00:31:05,360 –> 00:31:06,480
و میتوانم آن را گسترش دهم
973
00:31:06,480 –> 00:31:08,880
و یک لیست ul ul وجود دارد که
974
00:31:08,880 –> 00:31:09,679
مرتب
975
00:31:09,679 –> 00:31:12,080
نشده است، خوب است، بنابراین آنها از یک لیست برای
976
00:31:12,080 –> 00:31:12,799
سرصفحه استفاده کردند،
977
00:31:12,799 –> 00:31:15,360
اگر ul را گسترش دهم، یک دسته از آنها وجود دارد.
978
00:31:15,360 –> 00:31:16,080
بسیار
979
00:31:16,080 –> 00:31:18,080
خوب، اگر
980
00:31:18,080 –> 00:31:19,120
به هدر نگاه کنید، همه اینها عناصر هستند،
981
00:31:19,120 –> 00:31:20,480
بنابراین من میخواهم کوچکنمایی کنم تا بتوانید
982
00:31:20,480 –> 00:31:22,159
همه چیز را ببینید،
983
00:31:22,159 –> 00:31:25,120
بنابراین هر بار که نشانگر خود را روی هر عنصر حرکت میدهم،
984
00:31:25,120 –> 00:31:25,679
985
00:31:25,679 –> 00:31:28,240
میتوانم آن را در آنجا برجسته کنم یا
986
00:31:28,240 –> 00:31:30,159
میتوانم دوباره این مورد را انتخاب کنم.
987
00:31:30,159 –> 00:31:32,080
و فرض کنید من میخواهم روی حسابم کلیک کنم،
988
00:31:32,080 –> 00:31:33,679
بنابراین میخواهم روی حسابم کلیک کنم
989
00:31:33,679 –> 00:31:34,399
990
00:31:34,399 –> 00:31:36,559
حالا حساب من این عنصری است که
991
00:31:36,559 –> 00:31:37,519
دارای شناسه
992
00:31:37,519 –> 00:31:40,960
است و زیر li است و یک تگ و یک
993
00:31:40,960 –> 00:31:42,000
تگ لنگر است
994
00:31:42,000 –> 00:31:45,200
و میتوانم بگویم selenium oh find li را پیدا کنید
995
00:31:45,200 –> 00:31:46,640
که این شناسه را دارد
996
00:31:46,640 –> 00:31:48,960
و داخل آن a را پیدا کنید و سپس
997
00:31:48,960 –> 00:31:50,640
روی آن کلیک کنید بنابراین می توانم به آن
998
00:31:50,640 –> 00:31:54,320
بگویم که سلنیوم را پیدا کند با شناسه این
999
00:31:54,320 –> 00:31:57,360
و روی آن کلیک کنید و سلنیوم روی آن کلیک
1000
00:31:57,360 –> 00:31:57,919
کند،
1001
00:31:57,919 –> 00:32:00,080
بنابراین به طور کلی این ایده همان کاری است که
1002
00:32:00,080 –> 00:32:02,240
ما با سلنیوم انجام می دهیم، ما در حال یافتن
1003
00:32:02,240 –> 00:32:04,080
عناصر در صفحه هستیم و کاری انجام می
1004
00:32:04,080 –> 00:32:06,080
دهیم تا یا متن را دریافت می
1005
00:32:06,080 –> 00:32:07,679
کنیم و مطابقت متن را تأیید می
1006
00:32:07,679 –> 00:32:10,559
کنیم یا متن را برای آن می فرستیم یا روی آن کلیک می کنیم
1007
00:32:10,559 –> 00:32:12,159
یا چند کار دیگر
1008
00:32:12,159 –> 00:32:14,000
اساساً هر کاری که یک انسان می تواند انجام دهد
1009
00:32:14,000 –> 00:32:16,000
سلنیوم می تواند تقریباً هر کاری را انجام دهد.
1010
00:32:16,000 –> 00:32:18,080
1011
00:32:18,080 –> 00:32:20,320
یک تازهسازی
1012
00:32:20,320 –> 00:32:21,200
سریع html
1013
00:32:21,200 –> 00:32:23,039
است، اطلاعات زیادی نیست که
1014
00:32:23,039 –> 00:32:24,480
من به شما دادم، اما
1015
00:32:24,480 –> 00:32:26,960
اگر آن را دنبال کنید،
1016
00:32:26,960 –> 00:32:28,559
به اندازه کافی خوب است که بتوانید سبک اسکریپتی
1017
00:32:28,559 –> 00:32:30,399
را که در این ویدیو مینویسیم بنویسید،
1018
00:32:30,399 –> 00:32:32,399
زیرا مکان یابهایی که میخواهیم
1019
00:32:32,399 –> 00:32:34,080
به درستی انتخاب شوند. روی
1020
00:32:34,080 –> 00:32:36,720
کپی x کلیک کنید و فقط به شما
1021
00:32:36,720 –> 00:32:38,240
انتخابگر یا expat می دهد، ما از
1022
00:32:38,240 –> 00:32:39,679
این
1023
00:32:39,679 –> 00:32:40,159
1024
00:32:40,159 –> 00:32:43,919
1025
00:32:43,919 –> 00:32:45,919
1026
00:32:45,919 –> 00:32:48,080
دو انتخابگر استفاده می کنیم. می
1027
00:32:48,080 –> 00:32:49,039
رویم ببینیم
1028
00:32:49,039 –> 00:32:51,919
چه چیزی نیاز داریم این کار را انجام دهیم تا یک مرورگر
1029
00:32:51,919 –> 00:32:52,399
باز شود،
1030
00:32:52,399 –> 00:32:54,000
بنابراین ما قصد داریم آن را راه اندازی کنیم، تقریباً
1031
00:32:54,000 –> 00:32:56,000
مانند راه اندازی محیط
1032
00:32:56,000 –> 00:32:58,320
کاملاً درست است، بنابراین بیایید به pycharm برویم و
1033
00:32:58,320 –> 00:32:59,840
یک فایل جدید درست
1034
00:32:59,840 –> 00:33:00,640
در
1035
00:33:00,640 –> 00:33:02,480
زیر ریشه پروژه خود ایجاد کنیم، من فقط به ساختن ادامه می دهم.
1036
00:33:02,480 –> 00:33:03,840
فایلها اینجا هستند،
1037
00:33:03,840 –> 00:33:08,640
بنابراین من میخواهم بگویم اولین
1038
00:33:08,640 –> 00:33:11,360
اسکریپت سلنیوم کاملاً درست است، بنابراین اولین کاری که
1039
00:33:11,360 –> 00:33:13,600
همیشه انجام میدهیم این است که webdriver را
1040
00:33:13,600 –> 00:33:16,640
از webdriver import selenium وارد کنیم،
1041
00:33:16,640 –> 00:33:18,080
این اولین کاری است که گاهی انجام
1042
00:33:18,080 –> 00:33:20,640
میدهیم، فعلاً باید چند چیز دیگر را وارد
1043
00:33:20,640 –> 00:33:21,600
1044
00:33:21,600 –> 00:33:24,000
کنیم. اکنون باید یک
1045
00:33:24,000 –> 00:33:25,760
نمونه از مرورگر
1046
00:33:25,760 –> 00:33:27,440
ایجاد کنیم، بنابراین ما فقط یک متغیر ایجاد می کنیم و ما
1047
00:33:27,440 –> 00:33:29,279
آن را درایور می نامیم، این بسیار
1048
00:33:29,279 –> 00:33:31,120
رایج است، مانند تمام کدهایی که می بینید
1049
00:33:31,120 –> 00:33:33,919
مردم نوشته اند که از کلمه
1050
00:33:33,919 –> 00:33:34,480
راننده
1051
00:33:34,480 –> 00:33:36,960
برای نگه داشتن متغیر استفاده می کنند.
1052
00:33:36,960 –> 00:33:38,000
مرورگر یا
1053
00:33:38,000 –> 00:33:40,519
درایور وب خوب است، بنابراین ما webdriver.chrome را انجام
1054
00:33:40,519 –> 00:33:42,320
1055
00:33:42,320 –> 00:33:44,880
می دهیم و واقعاً همین است، بنابراین
1056
00:33:44,880 –> 00:33:46,159
1057
00:33:46,159 –> 00:33:49,240
شی درایور ایجاد می شود، سپس driver.get
1058
00:33:49,240 –> 00:33:50,640
1059
00:33:50,640 –> 00:33:54,159
را انجام می دهیم و آدرس http uh را به آن می دهیم
1060
00:33:54,159 –> 00:34:00,000
اجازه دهید فروشگاه دمو را ببینم.supersqa.com
1061
00:34:00,000 –> 00:34:03,360
بسیار خوب، معمولاً این باید کار کند، اما
1062
00:34:03,360 –> 00:34:04,159
اکنون
1063
00:34:04,159 –> 00:34:07,679
اوه من دستم را دارم، اکنون کار نمی
1064
00:34:07,679 –> 00:34:09,520
کند، بنابراین اجازه دهید خطا را به شما نشان دهم،
1065
00:34:09,520 –> 00:34:12,000
بنابراین سعی می کنم آن را به درستی اجرا
1066
00:34:12,000 –> 00:34:12,960
کنم و
1067
00:34:12,960 –> 00:34:16,480
به یک پیام خطای واقعاً تمیز می رسد، بسیار خوب
1068
00:34:16,480 –> 00:34:18,159
بنابراین فقط به قسمت آخر پیام خطا نگاه کنید که
1069
00:34:18,159 –> 00:34:20,159
می گوید
1070
00:34:20,159 –> 00:34:22,000
سلنیوم متداول استثنای درایور وب
1071
00:34:22,000 –> 00:34:23,599
پیام استثناء درایور
1072
00:34:23,599 –> 00:34:24,879
اجرایی کروم باید
1073
00:34:24,879 –> 00:34:27,440
در مسیر باشد این مستندات را ببینید تا
1074
00:34:27,440 –> 00:34:28,560
بتوانید در واقع
1075
00:34:28,560 –> 00:34:31,599
به آن مستندات بروید و
1076
00:34:31,599 –> 00:34:33,918
آن را برای شما باز می کند.
1077
00:34:33,918 –> 00:34:35,599
بلافاصله به این موضوع برمی گردم و برای
1078
00:34:35,599 –> 00:34:36,639
صحبت در مورد آن،
1079
00:34:36,639 –> 00:34:39,599
بیایید فایرفاکس را امتحان کنیم، بنابراین من
1080
00:34:39,599 –> 00:34:41,040
دستور d
1081
00:34:41,040 –> 00:34:43,760
را کپی می کنم تا نظر را تکرار
1082
00:34:43,760 –> 00:34:45,520
کنم و فایرفاکس را انجام می دهم
1083
00:34:45,520 –> 00:34:49,760
و اجازه دهید دوباره آن را اجرا کنیم،
1084
00:34:49,760 –> 00:34:53,199
بسیار خوب، بنابراین سعی می کند این کار را انجام دهد. چیز
1085
00:34:53,199 –> 00:34:56,879
عجیبی است که من
1086
00:34:56,879 –> 00:34:57,520
استثنا
1087
00:34:57,520 –> 00:35:01,680
را دریافت نمیکنم، اوه فایرفاکس باز شد، پس
1088
00:35:01,680 –> 00:35:05,200
اجازه دهید ببینم آیا ترمینال خود را باز میکنم
1089
00:35:05,200 –> 00:35:06,960
، امیدوارم خطا را به شما نشان دهم،
1090
00:35:06,960 –> 00:35:09,359
زیرا درایور gecko برای شما باز نمیشود،
1091
00:35:09,359 –> 00:35:12,960
1092
00:35:12,960 –> 00:35:16,160
پس من دارم آن را در گذشته به طوری
1093
00:35:16,160 –> 00:35:18,960
که کل نکته این است که درایورهای وب سلنیوم را اجرا
1094
00:35:18,960 –> 00:35:21,040
کنیم، برای دانلود
1095
00:35:21,040 –> 00:35:23,200
درایورها برای کروم باید درایو کنیم
1096
00:35:23,200 –> 00:35:24,960
تا درایور کروم را
1097
00:35:24,960 –> 00:35:27,839
برای فایرفاکس دانلود کنیم، باید درایور gecko را دانلود کنیم
1098
00:35:27,839 –> 00:35:28,640
1099
00:35:28,640 –> 00:35:30,960
و یکی از گزینه ها اضافه کردن آن
1100
00:35:30,960 –> 00:35:32,880
درایورها به پد سیستم است تا زمانی که
1101
00:35:32,880 –> 00:35:35,119
اسکریپت اجرا میشود و میتواند آنها را
1102
00:35:35,119 –> 00:35:35,680
درست پیدا کند،
1103
00:35:35,680 –> 00:35:37,920
بنابراین در حال حاضر کدام درایور gecko را روی ویندوز انجام دادم
1104
00:35:37,920 –> 00:35:39,200
که در آن
1105
00:35:39,200 –> 00:35:41,839
درایور gecko قرار دارد و فقط به من نشان داد که
1106
00:35:41,839 –> 00:35:43,920
در این مکان در این مکان است، بنابراین من میخواهم آن را
1107
00:35:43,920 –> 00:35:47,119
حذف کنم که در واقع من هستم فقط میخواهیم
1108
00:35:47,119 –> 00:35:51,040
نام آن را تغییر دهیم، بنابراین
1109
00:35:51,040 –> 00:35:52,960
اکنون در مسیر نیست، بنابراین سلنیوم
1110
00:35:52,960 –> 00:35:55,040
باید از کار بیفتد، همانطور که
1111
00:35:55,040 –> 00:35:56,240
دیدیم شکست خورد
1112
00:35:56,240 –> 00:35:59,359
1113
00:35:59,359 –> 00:36:01,280
1114
00:36:01,280 –> 00:36:02,640
1115
00:36:02,640 –> 00:36:06,000
. درایور gecko را خیلی خوب دانلود کنید،
1116
00:36:06,000 –> 00:36:07,359
بنابراین این چیزی است که می خواستم به
1117
00:36:07,359 –> 00:36:10,240
شما نشان دهم که
1118
00:36:10,240 –> 00:36:12,800
باید درایور gecko یا درایور کروم را در
1119
00:36:12,800 –> 00:36:14,720
مسیر سیستم خود داشته باشید،
1120
00:36:14,720 –> 00:36:17,359
اکنون به مرورگر بازگردید، بنابراین حتی اگر
1121
00:36:17,359 –> 00:36:18,960
روی پیوند کلیک نکردید، فقط می توانید
1122
00:36:18,960 –> 00:36:20,240
1123
00:36:20,240 –> 00:36:23,920
کروم را در گوگل دانلود کنید. راننده
1124
00:36:23,920 –> 00:36:26,960
و معمولاً اولین ضربه اوکی است و
1125
00:36:26,960 –> 00:36:27,520
بعد
1126
00:36:27,520 –> 00:36:29,680
می روید باید
1127
00:36:29,680 –> 00:36:31,760
نسخه را دانلود کنید، پس ببینیم می روم
1128
00:36:31,760 –> 00:36:33,119
، روی کروم کلیک می کنم،
1129
00:36:33,119 –> 00:36:34,800
در مورد کروم می گویم
1130
00:36:34,800 –> 00:36:37,040
تا ببینم چه نسخه ای هستم در من در
1131
00:36:37,040 –> 00:36:38,880
نسخه 89
1132
00:36:38,880 –> 00:36:41,200
هستم. بنابراین می خواهم نسخه ای را دانلود کنم که
1133
00:36:41,200 –> 00:36:42,960
از نسخه 89 پشتیبانی می کند، بنابراین
1134
00:36:42,960 –> 00:36:45,839
فقط روی آن کلیک کنید و دستگاه خود را انتخاب کنید
1135
00:36:45,839 –> 00:36:46,960
1136
00:36:46,960 –> 00:36:48,960
1137
00:36:48,960 –> 00:36:50,079
1138
00:36:50,079 –> 00:36:52,560
. من در مک انتخاب میکنم که
1139
00:36:52,560 –> 00:36:53,680
فایل فشرده را دانلود کند،
1140
00:36:53,680 –> 00:36:56,000
فقط میخواهم آن را به قسمت دانلودها
1141
00:36:56,000 –> 00:36:57,119
1142
00:36:57,119 –> 00:37:00,160
ذخیره کنم، روی آن کلیک میکنم و به خوبی آن را
1143
00:37:00,160 –> 00:37:02,480
استخراج میکند و اکنون این فایل را دارم
1144
00:37:02,480 –> 00:37:04,079
که میگوید درایور کروم،
1145
00:37:04,079 –> 00:37:07,119
بنابراین شما کار بسیار مشابهی را برای درایور um gecko انجام دهید، بسیار
1146
00:37:07,119 –> 00:37:09,119
خوب، بنابراین من می خواهم
1147
00:37:09,119 –> 00:37:11,359
پد را دریافت کنم، بنابراین اگر می دانید پدهای سیستم چیست،
1148
00:37:11,359 –> 00:37:13,040
می توانید آن را به پد سیستم خود اضافه کنید،
1149
00:37:13,040 –> 00:37:15,200
بنابراین
1150
00:37:15,200 –> 00:37:17,440
اگر می خواهید در مورد این تحقیق تحقیق کنید، باید جستجو کنید.
1151
00:37:17,440 –> 00:37:19,440
پدهای سیستم چگونه اضافه کنیم
1152
00:37:19,440 –> 00:37:22,560
چگونه می توان دو مسیر سیستم را اضافه کرد بسیار خوب
1153
00:37:22,560 –> 00:37:23,920
این موضوع
1154
00:37:23,920 –> 00:37:26,320
برای یک مفهوم برای ویندوز یا و برای
1155
00:37:26,320 –> 00:37:27,280
مک اوکی است
1156
00:37:27,280 –> 00:37:28,880
بنابراین این موضوع مهم است من قصد ندارم
1157
00:37:28,880 –> 00:37:30,560
آن را در اینجا پوشش دهم، اما ایده خوبی است که
1158
00:37:30,560 –> 00:37:31,280
بدانید
1159
00:37:31,280 –> 00:37:33,520
چگونه به سیستم پاس اضافه کنید، اما فعلا
1160
00:37:33,520 –> 00:37:35,599
اجازه دهید یک پاس کامل به درایور کروم دریافت کنیم
1161
00:37:35,599 –> 00:37:36,160
،
1162
00:37:36,160 –> 00:37:38,560
بنابراین من روی
1163
00:37:38,560 –> 00:37:40,160
گزینه “کپی
1164
00:37:40,160 –> 00:37:41,760
کردن پد” کلیک راست می کنم. نامگذاری کنید تا در ویندوز شما فقط
1165
00:37:41,760 –> 00:37:43,920
به نوار آدرس بروید و کل مکان را کپی کنید،
1166
00:37:43,920 –> 00:37:47,520
بنابراین
1167
00:37:47,520 –> 00:37:48,960
بیایید اکنون با
1168
00:37:48,960 –> 00:37:50,400
کروم درست کار کنیم، بنابراین من
1169
00:37:50,400 –> 00:37:51,040
کروم
1170
00:37:51,040 –> 00:37:53,200
را از نظر کامنت برداریم تا از آنجایی که در گذشته آن را نداشتیم،
1171
00:37:53,200 –> 00:37:55,200
در گذشته درایور کروم نداشته باشید، در
1172
00:37:55,200 –> 00:37:58,079
اینجا می خواهید مسیر اجرایی را مشخص کنید که
1173
00:37:58,079 –> 00:37:58,880
مسیری
1174
00:37:58,880 –> 00:38:00,400
است که من
1175
00:38:00,400 –> 00:38:03,040
دانلود کردم بسیار خوب، بنابراین
1176
00:38:03,040 –> 00:38:06,800
درایور کلیدی مانند webdriver.com است و شما
1177
00:38:06,800 –> 00:38:09,040
یک پاس اجرایی را پاس می کنید و به آن پاس
1178
00:38:09,040 –> 00:38:11,839
می دهید. از کجا دانلود می کنید اگر این
1179
00:38:11,839 –> 00:38:13,760
را به سیستم پاس خود اضافه کنید، همانطور که من به شما گفتم
1180
00:38:13,760 –> 00:38:14,240
1181
00:38:14,240 –> 00:38:16,000
به آن نگاه کنید، دیگر نیازی به
1182
00:38:16,000 –> 00:38:17,520
مشخص کردن آن نیست زیرا به طور خودکار
1183
00:38:17,520 –> 00:38:18,000
می تواند
1184
00:38:18,000 –> 00:38:22,640
آن را پیدا کند، بنابراین اجازه دهید این را اجرا کنیم
1185
00:38:22,640 –> 00:38:24,880
تا اولین بار که انجام می دهید که
1186
00:38:24,880 –> 00:38:26,720
می خواهید این خطا را دریافت کنید،
1187
00:38:26,720 –> 00:38:28,240
درایور کروم باز نمی شود زیرا
1188
00:38:28,240 –> 00:38:30,000
شرکت شما درایور mb را نمی توان تایید کرد این
1189
00:38:30,000 –> 00:38:32,800
در آخرین نسخه
1190
00:38:32,800 –> 00:38:36,160
مک است بسیار خوب پس آن خطا را کپی کنید لغو
1191
00:38:36,160 –> 00:38:38,400
آن را به سطل زباله منتقل نکنید لغو آن
1192
00:38:38,400 –> 00:38:40,960
را به مرورگر برگردید و به معنای واقعی کلمه
1193
00:38:40,960 –> 00:38:41,760
1194
00:38:41,760 –> 00:38:44,960
آن خطا را جستجو کنید بسیار خوب فقط کل خطا
1195
00:38:44,960 –> 00:38:46,880
و اولین نتیجه را قرار دهید حداقل در حال
1196
00:38:46,880 –> 00:38:48,079
حاضر اولین نتیجه
1197
00:38:48,079 –> 00:38:51,359
وجود دارد این دستور در اینجا بسیار خوب
1198
00:38:51,359 –> 00:38:53,440
این است که چیزی را قرنطینه می
1199
00:38:53,440 –> 00:38:54,720
کند و شما مسیر کامل را به آن می دهید
1200
00:38:54,720 –> 00:38:57,040
خوب است بنابراین من آن را اینجا اضافه می کنم
1201
00:38:57,040 –> 00:38:57,920
1202
00:38:57,920 –> 00:39:01,119
تا شما آن را به عنوان یادداشت داشته باشید.
1203
00:39:01,119 –> 00:39:03,680
1204
00:39:04,320 –> 00:39:07,440
راه حل این است و ما می خواهیم
1205
00:39:07,440 –> 00:39:08,400
1206
00:39:08,400 –> 00:39:11,599
این مسیر کامل را در اینجا به آن بدهیم،
1207
00:39:11,599 –> 00:39:14,000
بنابراین شما آن را در یادداشت های خود داشته باشید، من
1208
00:39:14,000 –> 00:39:15,280
در واقع می
1209
00:39:15,280 –> 00:39:20,480
خواهم خطا را نیز در آنجا قرار دهم تا بدانید اوه
1210
00:39:20,880 –> 00:39:24,000
می روید، پس بیایید این را اجرا
1211
00:39:24,000 –> 00:39:25,440
کنیم. این
1212
00:39:25,440 –> 00:39:28,160
را میگیرم، کنسول یا ترمینال خود را باز میکنم
1213
00:39:28,160 –> 00:39:29,520
1214
00:39:29,520 –> 00:39:32,480
و فقط آن را اجرا میکنم و حالا
1215
00:39:32,480 –> 00:39:34,480
بیایید آن را اجرا
1216
00:39:34,480 –> 00:39:36,320
کنیم، این یک چیز امنیتی بود،
1217
00:39:36,320 –> 00:39:38,560
خیلی خوب کار میکرد، بنابراین
1218
00:39:38,560 –> 00:39:39,200
مرورگر
1219
00:39:39,200 –> 00:39:42,480
را باز کرد و به دمو store.supersql رفت.
1220
00:39:42,480 –> 00:39:46,000
بسیار خوب، پس اکنون یک شی راننده داریم که
1221
00:39:46,000 –> 00:39:46,560
می توانیم
1222
00:39:46,560 –> 00:39:48,800
یک l انجام دهیم سایر موارد درایور وب در آن
1223
00:39:48,800 –> 00:39:50,720
عناصر را در اینجا پیدا کنید، ما فقط میتوانیم
1224
00:39:50,720 –> 00:39:52,400
یک مثال سریع از گرفتن
1225
00:39:52,400 –> 00:39:53,119
عنوان را به شما
1226
00:39:53,119 –> 00:39:56,400
1227
00:39:56,400 –> 00:39:59,280
1228
00:39:59,280 –> 00:40:00,160
1229
00:40:00,160 –> 00:40:02,000
1230
00:40:02,000 –> 00:40:03,520
نشان دهیم. قرار است در ویدیوی بعدی به آن نگاه کنم،
1231
00:40:03,520 –> 00:40:05,520
بنابراین اجازه دهید یک بار دیگر آن را اجرا کنم
1232
00:40:05,520 –> 00:40:07,119
و میخواهم آن را در حال
1233
00:40:07,119 –> 00:40:10,960
چاپ عنوان وبسایت ببینم،
1234
00:40:10,960 –> 00:40:13,040
بنابراین اگر به آن نگاه کنید، آن را کاملاً چاپ
1235
00:40:13,040 –> 00:40:15,280
کرده است، بنابراین ما اولین سلنیوم خود را اجرا کردیم.
1236
00:40:15,280 –> 00:40:16,480
اسکریپت
1237
00:40:16,480 –> 00:40:19,599
امیدواریم توانسته باشید
1238
00:40:19,599 –> 00:40:21,440
مراحل مهم را دنبال کنید، دانلود
1239
00:40:21,440 –> 00:40:23,359
درایور کروم اگر میخواهید کروم را اجرا کنید یا
1240
00:40:23,359 –> 00:40:25,280
درایور gecko اگر میخواهید فایرفاکس را اجرا کنید
1241
00:40:25,280 –> 00:40:27,680
و این استثنا به شما میگوید
1242
00:40:27,680 –> 00:40:29,599
که
1243
00:40:29,599 –> 00:40:31,280
پس از دانلود آن در کاربر مک، مشکل دقیقاً چیست که
1244
00:40:31,280 –> 00:40:33,280
ممکن است به آن دست پیدا کنید. این خطا پس این دستور را اجرا کنید
1245
00:40:33,280 –> 00:40:34,240
1246
00:40:34,240 –> 00:40:36,640
خوب و هنگام دانلود مطمئن شوید که
1247
00:40:36,640 –> 00:40:37,359
1248
00:40:37,359 –> 00:40:39,920
نسخه ای را دانلود کرده اید که با کروم شما مطابقت دارد و
1249
00:40:39,920 –> 00:40:40,560
1250
00:40:40,560 –> 00:40:43,599
کروم i را به خاطر بسپارید معمولاً به صورت خودکار به روز رسانی می شود،
1251
00:40:43,599 –> 00:40:45,440
بنابراین ممکن است امروز کار کند و ممکن است
1252
00:40:45,440 –> 00:40:46,720
فردا کار نکند زیرا
1253
00:40:46,720 –> 00:40:48,319
دریافت خواهید کرد درایور کروم شما قرار نیست
1254
00:40:48,319 –> 00:40:49,599
به روز شود اما کروم خود را به
1255
00:40:49,599 –> 00:40:50,560
روز می کند خوب
1256
00:40:50,560 –> 00:40:52,640
به خاطر داشته باشید که این یک مشکل رایج رایج
1257
00:40:52,640 –> 00:40:54,720
است که هر چند وقت یکبار پیش می آید بسیار
1258
00:40:54,720 –> 00:40:57,599
خوب، بیایید به یافتن
1259
00:40:57,599 –> 00:40:58,319
عناصر
1260
00:40:58,319 –> 00:40:59,920
خوب ادامه دهیم در این ویدیو ما در
1261
00:40:59,920 –> 00:41:01,520
مورد نحوه انجام کار صحبت خواهیم کرد. عناصر را پیدا کنید
1262
00:41:01,520 –> 00:41:04,720
و نحوه تعامل با آن عناصری
1263
00:41:04,720 –> 00:41:07,200
را که قبل از آن اسلاید را دیدید خوب است، بنابراین
1264
00:41:07,200 –> 00:41:08,640
با webdriver چه کار کنیم،
1265
00:41:08,640 –> 00:41:10,800
همیشه چیزی را در صفحه پیدا می کنیم و
1266
00:41:10,800 –> 00:41:12,079
کاری برای آن
1267
00:41:12,079 –> 00:41:15,040
یا با آن در صفحه انجام می دهیم، درست مانند کاری که
1268
00:41:15,040 –> 00:41:15,359
به
1269
00:41:15,359 –> 00:41:17,440
صورت دستی انجام نمی دهیم. به آن توجه کنید اما کاری که ما
1270
00:41:17,440 –> 00:41:19,520
انجام میدهیم این است که به صورت بصری با چشمانمان
1271
00:41:19,520 –> 00:41:21,920
چیزی را پیدا میکنیم و در صفحه و
1272
00:41:21,920 –> 00:41:23,040
کاری برای آن درست انجام
1273
00:41:23,040 –> 00:41:24,720
میدهیم، مطمئن میشویم که وجود دارد، مطمئن میشویم که
1274
00:41:24,720 –> 00:41:26,160
قابل مشاهده است، مطمئن میشویم که املا
1275
00:41:26,160 –> 00:41:26,800
درست است
1276
00:41:26,800 –> 00:41:28,480
، مطمئن میشویم وقتی روی چیزی کلیک میکنید
1277
00:41:28,480 –> 00:41:30,240
اتفاق میافتد، ما مطمئن میشویم که وقتی در
1278
00:41:30,240 –> 00:41:31,839
آن تایپ میکنید، اتفاقی افتاده است، وقتی مطمئن
1279
00:41:31,839 –> 00:41:33,440
میشوید وقتی آن را میکشید، اتفاقی
1280
00:41:33,440 –> 00:41:34,000
درست
1281
00:41:34,000 –> 00:41:36,720
افتاده است، این همان چیزی است که آزمایش انجام میشود، بنابراین این همان کاری است که
1282
00:41:36,720 –> 00:41:38,560
سلنیوم وبدرایور در واقع
1283
00:41:38,560 –> 00:41:42,319
به خوبی انجام میدهد و چندین گزینه را در اختیار ما قرار میدهد.
1284
00:41:42,319 –> 00:41:45,359
ns در مورد نحوه پیدا کردن عناصر در
1285
00:41:45,359 –> 00:41:46,079
صفحه بسیار خوب است،
1286
00:41:46,079 –> 00:41:49,760
بنابراین دو روش وجود دارد که عنصر را پیدا کنید
1287
00:41:49,760 –> 00:41:51,920
و عناصر را پیدا کنید، بنابراین تفاوت این است که
1288
00:41:51,920 –> 00:41:53,119
یکی مفرد است
1289
00:41:53,119 –> 00:41:55,200
، دومی جمع است غیر از این که
1290
00:41:55,200 –> 00:41:57,119
آنها به روشی مشابه کار می کنند،
1291
00:41:57,119 –> 00:41:59,440
بنابراین وقتی می گویید عنصر را پیدا کنید و می دهید
1292
00:41:59,440 –> 00:42:00,560
1293
00:42:00,560 –> 00:42:02,720
این استراتژی در مورد چگونگی پیدا کردن آن است و شما
1294
00:42:02,720 –> 00:42:04,079
به آن مکان یاب
1295
00:42:04,079 –> 00:42:06,000
می دهید، یک عنصر را به شما می دهد
1296
00:42:06,000 –> 00:42:08,160
اولین عنصری که در صفحه پیدا می کند
1297
00:42:08,160 –> 00:42:09,200
که با
1298
00:42:09,200 –> 00:42:12,079
آن مکان یاب در آن استراتژی مطابقت دارد، اگر بگویید
1299
00:42:12,079 –> 00:42:13,920
عناصر را با جمع
1300
00:42:13,920 –> 00:42:15,920
پیدا کنید، همه عناصر را پیدا می کند. صفحه تمام
1301
00:42:15,920 –> 00:42:17,359
عناصری که با
1302
00:42:17,359 –> 00:42:21,040
آنچه شما مشخص کرده اید مطابقت دارند و لیستی به شما می دهد
1303
00:42:21,040 –> 00:42:22,960
که اولی یک عنصر وب را به
1304
00:42:22,960 –> 00:42:24,480
شما می دهد، فقط
1305
00:42:24,480 –> 00:42:26,560
یک آیتم خواهد بود، فقط یک عنصر وب خوب است
1306
00:42:26,560 –> 00:42:29,440
که نوع شی است که دومی در
1307
00:42:29,440 –> 00:42:30,880
واقع می رود. برای ارائه یک لیست به شما،
1308
00:42:30,880 –> 00:42:32,160
نمونه هایی
1309
00:42:32,160 –> 00:42:34,640
از آن ها را می بینیم، سپس استراتژی های مختلف
1310
00:42:34,640 –> 00:42:35,440
برای مکان یابی
1311
00:42:35,440 –> 00:42:38,079
، همان هایی هستند که در اینجا به رنگ بنفش می بینید، بسیار
1312
00:42:38,079 –> 00:42:38,800
خوب،
1313
00:42:38,800 –> 00:42:42,240
حدود هشت نوع مکان یاب مختلف
1314
00:42:42,240 –> 00:42:44,160
وجود دارد، بنابراین می توانید یک مورد را پیدا کنید. شناسه را
1315
00:42:44,160 –> 00:42:46,400
میتوانید با انتخابگر css پیدا کنید، میتوانید توسط
1316
00:42:46,400 –> 00:42:48,720
مهاجران بر اساس نام کلاس، متن پیوند،
1317
00:42:48,720 –> 00:42:51,680
متن پیوند جزئی بر اساس نام و با نام برچسب پیدا
1318
00:42:51,680 –> 00:42:53,359
کنید، خوب اینها همان چیزی است که
1319
00:42:53,359 –> 00:42:55,599
سلنیوم در اختیار ما قرار داده است، این همان چیزی است که
1320
00:42:55,599 –> 00:42:56,400
سلنیوم
1321
00:42:56,400 –> 00:42:58,960
از oky پشتیبانی میکند و ما
1322
00:42:58,960 –> 00:43:00,079
نمونههایی از آنها را
1323
00:43:00,079 –> 00:43:01,599
در اقدام حداقل برخی از آنها را
1324
00:43:01,599 –> 00:43:03,200
نمی خواهیم همه چیز را بررسی کنیم، اما برخی
1325
00:43:03,200 –> 00:43:04,000
از آنها را
1326
00:43:04,000 –> 00:43:07,680
پیدا کنید، بنابراین یافتن با شناسه ساده ترین
1327
00:43:07,680 –> 00:43:08,560
و بهترین است
1328
00:43:08,560 –> 00:43:10,640
زیرا اگر صفحه به درستی طراحی شده
1329
00:43:10,640 –> 00:43:12,079
باشد باید فقط
1330
00:43:12,079 –> 00:43:14,560
یک عنصر وجود داشته باشد که آن شناسه را داشته باشد.
1331
00:43:14,560 –> 00:43:16,240
این تمام هدف یک شناسه است درست
1332
00:43:16,240 –> 00:43:17,040
منحصر به فرد است
1333
00:43:17,040 –> 00:43:18,720
، نمیتوان چندین عنصر
1334
00:43:18,720 –> 00:43:20,400
با یک شناسه وجود داشته
1335
00:43:20,400 –> 00:43:22,720
باشد، بنابراین اگر یک شناسه پیدا کردید، راه خوبی برای استفاده از
1336
00:43:22,720 –> 00:43:24,319
آن است زیرا فقط آن یکی را پیدا میکنید
1337
00:43:24,319 –> 00:43:25,599
که مطمئناً میدانید به دنبال چه عنصری هستید.
1338
00:43:25,599 –> 00:43:26,560
1339
00:43:26,560 –> 00:43:28,960
انتخابگر سمت راست css منعطف ترین گزینه است،
1340
00:43:28,960 –> 00:43:30,079
1341
00:43:30,079 –> 00:43:32,240
به نظر من می گوید و expats
1342
00:43:32,240 –> 00:43:33,920
هر دو انعطاف پذیر هستند و اینکه
1343
00:43:33,920 –> 00:43:36,960
من از این استفاده می کنم بیشترین استفاده را می
1344
00:43:36,960 –> 00:43:37,680
کنم، اگر شناسه ای وجود نداشته
1345
00:43:37,680 –> 00:43:40,319
باشد، انتخاب بعدی من انتخابگر css است، پس
1346
00:43:40,319 –> 00:43:42,319
گزینه سوم xpath okay
1347
00:43:42,319 –> 00:43:44,640
expat است. als است o عالی است و برای سلنیوم واقعا سریع است،
1348
00:43:44,640 –> 00:43:46,079
1349
00:43:46,079 –> 00:43:49,520
اما مستعد شکستن آن
1350
00:43:49,520 –> 00:43:51,359
بیشتر از css است و من به
1351
00:43:51,359 –> 00:43:52,720
شما نشان خواهم داد که چرا اینطور است،
1352
00:43:52,720 –> 00:43:56,000
پس یک نام کلاس وجود دارد، نام
1353
00:43:56,000 –> 00:43:57,040
کلاس مشکل این است
1354
00:43:57,040 –> 00:43:58,880
که ممکن است چندین آیتم با همان
1355
00:43:58,880 –> 00:44:00,640
کلاس معمولاً
1356
00:44:00,640 –> 00:44:03,040
همینطور است، بنابراین گاهی اوقات مفید است، اما من اغلب از آن استفاده نمیکنم
1357
00:44:03,040 –> 00:44:04,240
1358
00:44:04,240 –> 00:44:06,560
و متن پیوند و بقیه
1359
00:44:06,560 –> 00:44:08,240
آنها فقط توضیحی هستند
1360
00:44:08,240 –> 00:44:09,680
و شما میتوانید آنها را کاوش کنید و هر زمان
1361
00:44:09,680 –> 00:44:12,000
که آنها بیرون آمدند، وقتی تمرین خود را انجام دادیم، ما این کار را انجام خواهیم داد.
1362
00:44:12,000 –> 00:44:13,839
از چند مورد درست استفاده کنید،
1363
00:44:13,839 –> 00:44:16,000
انتخابگر id css و expat
1364
00:44:16,000 –> 00:44:19,040
که ما اغلب از آنها استفاده می کنیم،
1365
00:44:19,040 –> 00:44:20,720
بنابراین یک چیزی که می خواهم به شما نشان دهم این است
1366
00:44:20,720 –> 00:44:22,000
که اگر کمی به یک
1367
00:44:22,000 –> 00:44:22,880
1368
00:44:22,880 –> 00:44:25,440
کد قدیمی نگاه می کنید، ممکن است روشی پیدا کنید که
1369
00:44:25,440 –> 00:44:26,960
می گوید پیدا کردن عنصر توسط شناسه
1370
00:44:26,960 –> 00:44:28,880
پیدا کردن عنصر توسط انتخابگر css پیدا کردن
1371
00:44:28,880 –> 00:44:30,319
عنصر توسط css
1372
00:44:30,319 –> 00:44:34,240
اوه من یک اشتباه املایی در آنجا دارم توسط
1373
00:44:34,240 –> 00:44:37,200
عنصر نقطه expat توسط expat و همه موارد دیگر
1374
00:44:37,200 –> 00:44:37,760
1375
00:44:37,760 –> 00:44:40,240
و فقط می گوید پیدا کردن عنصر
1376
00:44:40,240 –> 00:44:41,760
توسط چیزی پیدا عنصر
1377
00:44:41,760 –> 00:44:43,760
در حال حاضر در سلنیوم چهار روش از
1378
00:44:43,760 –> 00:44:45,920
بین رفته است. خوب آنها به ب e
1379
00:44:45,920 –> 00:44:47,599
منسوخ شده است، بنابراین اگر از سلول استفاده می کنید و اگر
1380
00:44:47,599 –> 00:44:49,280
از آنها و سلنیوم چهار استفاده
1381
00:44:49,280 –> 00:44:51,119
کنید، یک اخطار دریافت خواهید کرد، من فقط می خواهم آن را مطرح
1382
00:44:51,119 –> 00:44:51,599
کنم،
1383
00:44:51,599 –> 00:44:53,200
بنابراین چیزی که می خواهید استفاده کنید این است که فقط
1384
00:44:53,200 –> 00:44:55,200
عنصر را پیدا کنید و در پرانتز
1385
00:44:55,200 –> 00:44:55,760
به آن
1386
00:44:55,760 –> 00:44:58,000
چیزی بدهید. شما می خواهید از همه چیز درست استفاده کنید، بنابراین بیایید
1387
00:44:58,000 –> 00:45:00,079
به کدنویسی بپردازیم و در واقع شروع به
1388
00:45:00,079 –> 00:45:03,200
کار بر روی آن کنیم، بنابراین
1389
00:45:03,200 –> 00:45:06,640
پروژه ما اینجاست، بیایید ببینیم
1390
00:45:06,640 –> 00:45:09,839
چه کار می کنم، می توانم نشانگر خود را پیدا کنم، بنابراین
1391
00:45:09,839 –> 00:45:12,000
بیایید یک فایل جدید درست در زیر ریشه
1392
00:45:12,000 –> 00:45:15,520
که می خواهم بگویم ایجاد کنیم. پیدا کردن
1393
00:45:15,520 –> 00:45:18,880
عناصر مثال درست است،
1394
00:45:18,880 –> 00:45:20,640
بنابراین اولین کاری که انجام می دهیم،
1395
00:45:20,640 –> 00:45:22,800
درایور را از
1396
00:45:22,800 –> 00:45:26,000
webdriver import import selenium وارد می کنیم، به یک
1397
00:45:26,000 –> 00:45:27,359
چیز دیگر نیاز داریم که باید آن را وارد کنیم، باید
1398
00:45:27,359 –> 00:45:28,800
آن را بر اساس کلاس okay
1399
00:45:28,800 –> 00:45:32,800
از selenium.webdriver.com وارد کنیم و با
1400
00:45:32,800 –> 00:45:36,000
import bin این یک کلاس است. بسیار خوب
1401
00:45:36,000 –> 00:45:37,280
پس ما می خواهیم ایجاد کنیم که درایور
1402
00:45:37,280 –> 00:45:37,839
شی
1403
00:45:37,839 –> 00:45:42,400
درایور ما برابر با webdriver.chrome است
1404
00:45:42,400 –> 00:45:44,240
و باید به آن پاس اجرایی بدهیم
1405
00:45:44,240 –> 00:45:46,240
یا می توانید آن را به پدهای خود اضافه کنید که
1406
00:45:46,240 –> 00:45:47,440
در مورد آن صحبت کردیم،
1407
00:45:47,440 –> 00:45:49,359
بنابراین اگر به اولین اسکریپت سلنیوم خود برویم.
1408
00:45:49,359 –> 00:45:51,040
ما پدهایمان را اینجا داریم
1409
00:45:51,040 –> 00:45:52,400
پس من می روم ng آن را کپی کنم، بنابراین مجبور نیستم
1410
00:45:52,400 –> 00:45:54,400
بروم آن را پیدا کنم، بنابراین میخواهم
1411
00:45:54,400 –> 00:45:54,800
آن
1412
00:45:54,800 –> 00:45:57,599
را در اینجا تایپ کنم، سپس فقط میگوییم
1413
00:45:57,599 –> 00:45:58,880
1414
00:45:58,880 –> 00:46:03,760
driver driver.gate http
1415
00:46:04,920 –> 00:46:06,480
demostore.supersqa.com خیلی خوب، بیایید
1416
00:46:06,480 –> 00:46:07,680
این را تست کنیم
1417
00:46:07,680 –> 00:46:11,440
من می روم راست کلیک می کنم و
1418
00:46:11,440 –> 00:46:13,520
همه چیز را درست می کنم، باید آنجا بروی مرورگر
1419
00:46:13,520 –> 00:46:15,119
باز شد
1420
00:46:15,119 –> 00:46:18,000
و voila ما آن را در اینجا داریم بسیار خوب، بنابراین من می
1421
00:46:18,000 –> 00:46:18,960
خواهم این را ببندم
1422
00:46:18,960 –> 00:46:20,720
همچنین در انتهای اسکریپت شما
1423
00:46:20,720 –> 00:46:23,119
باید درایور را قرار دهید.
1424
00:46:23,119 –> 00:46:25,319
از فرآیند خارج شوید و
1425
00:46:25,319 –> 00:46:27,440
driver.close مرورگر را می بندد، بنابراین
1426
00:46:27,440 –> 00:46:29,119
1427
00:46:29,119 –> 00:46:30,960
اگر چندین
1428
00:46:30,960 –> 00:46:32,800
مرورگر باز داشته باشید، گاهی اوقات آزمایشی را انجام می دهید
1429
00:46:32,800 –> 00:46:33,680
و
1430
00:46:33,680 –> 00:46:36,400
می توانید یک برگه جدید داشته باشید، یک پنجره جدید باز شود،
1431
00:46:36,400 –> 00:46:37,680
بنابراین خروج از آن
1432
00:46:37,680 –> 00:46:40,240
همه چیز را می بندد. اما بستن فقط همان
1433
00:46:40,240 –> 00:46:40,960
موردی را که شما
1434
00:46:40,960 –> 00:46:43,200
فعالانه روی آن کار می کنید بسته می شود بسیار خوب، بنابراین من می خواهم آن را
1435
00:46:43,200 –> 00:46:44,800
نظر بدهم اما آن را
1436
00:46:44,800 –> 00:46:47,680
برای یادداشت های شما می گذارم در واقع این
1437
00:46:47,680 –> 00:46:48,400
را نیز نظر خواهم داد
1438
00:46:48,400 –> 00:46:50,880
تا بتوانیم به آن نگاه کنیم که بسته می شود. سریع
1439
00:46:50,880 –> 00:46:52,319
ما فرصتی برای نگاه کردن به آن نخواهیم داشت، بنابراین
1440
00:46:52,319 –> 00:46:52,560
من
1441
00:46:52,560 –> 00:46:55,680
فقط می خواهم آن را ببندم، پس حالا بیایید
1442
00:46:55,680 –> 00:46:56,000
1443
00:46:56,000 –> 00:46:58,960
به سایت برویم در واقع به چند مکان یاب نگاه کنید،
1444
00:46:58,960 –> 00:47:00,480
1445
00:47:00,480 –> 00:47:02,160
بنابراین اولین مثالی که می خواهم به شما نشان دهم
1446
00:47:02,160 –> 00:47:03,760
این است که چگونه با شناسه مکان یابی کنید،
1447
00:47:03,760 –> 00:47:06,720
بنابراین اگر روی Inspect راست کلیک کنم و به
1448
00:47:06,720 –> 00:47:08,800
این سبد خرید در اینجا نگاه می کنم بسیار خوب،
1449
00:47:08,800 –> 00:47:11,119
بنابراین اگر اینجا را به بالا اسکرول کردم،
1450
00:47:11,119 –> 00:47:12,640
روی آن کلیک خواهم کرد. در این
1451
00:47:12,640 –> 00:47:15,760
نشانگر سبد خرید را انتخاب کنید تا ul اینجا
1452
00:47:15,760 –> 00:47:16,960
کل کادر
1453
00:47:16,960 –> 00:47:20,000
دارای شناسه هدر سایت باشد، خوب، من
1454
00:47:20,000 –> 00:47:21,359
آن را کپی می
1455
00:47:21,359 –> 00:47:24,640
کنم، بنابراین می خواهم بگویم می خواهم بگویم
1456
00:47:24,640 –> 00:47:28,079
بیایید بگوییم سبد خرید عنصری است که راننده را
1457
00:47:28,079 –> 00:47:31,040
پیدا کنید، ما صحبت کردیم. در مورد درست است
1458
00:47:31,040 –> 00:47:31,440
که
1459
00:47:31,440 –> 00:47:32,800
در این مورد از چه چیزی می خواهم استفاده کنم
1460
00:47:32,800 –> 00:47:35,280
ببینید پیشنهاد خودکار همه چیز را به من نشان می دهد
1461
00:47:35,280 –> 00:47:37,599
اکنون می خواهم از id استفاده کنم و فقط می
1462
00:47:37,599 –> 00:47:39,119
خواهم شناسه
1463
00:47:39,119 –> 00:47:42,400
را که به راحتی کپی
1464
00:47:42,400 –> 00:47:45,839
کردم چسبانم سبد خرید به نظر می رسد
1465
00:47:45,839 –> 00:47:46,240
1466
00:47:46,240 –> 00:47:48,720
چه کاری انجام داده است، می توانم بگویم سبد خرید چاپ کنید،
1467
00:47:48,720 –> 00:47:49,839
1468
00:47:49,839 –> 00:47:52,960
همچنین می توانم بگویم چاپ
1469
00:47:52,960 –> 00:47:54,880
نوع سبد خرید درست است.
1470
00:47:54,880 –> 00:47:56,079
1471
00:47:56,079 –> 00:47:58,800
1472
00:47:58,800 –> 00:48:00,240
1473
00:48:00,240 –> 00:48:03,520
این دو کاملاً درست است که مرورگر آن را باز کرده و
1474
00:48:03,520 –> 00:48:04,079
بارگیری کرده
1475
00:48:04,079 –> 00:48:06,319
است باید تا الان اسکرول کنید تا
1476
00:48:06,319 –> 00:48:07,280
آنجا بروید تا
1477
00:48:07,280 –> 00:48:10,079
وقتی می گویم سبد خرید چاپ کنید این را چاپ کرد
1478
00:48:10,079 –> 00:48:11,920
این اساساً جزئیات مربوط به عنصر وب
1479
00:48:11,920 –> 00:48:12,559
است
1480
00:48:12,559 –> 00:48:16,000
و وقتی میگویم نوع سبد خرید
1481
00:48:16,000 –> 00:48:18,319
این عنصر را چاپ میکند که یک عنصر وب است و همان چیزی است که
1482
00:48:18,319 –> 00:48:20,000
ما به دنبال آن هستیم، یک عنصر وب دریافت میکنیم
1483
00:48:20,000 –> 00:48:22,480
و اکنون عنصر وب روشهای خاص خود را دارد،
1484
00:48:22,480 –> 00:48:23,200
من دقیقاً به شما نشان خواهم داد
1485
00:48:23,200 –> 00:48:25,359
. چند دقیقه
1486
00:48:25,359 –> 00:48:27,119
روش های خاص خود را دارد، به عنوان مثال، اگر
1487
00:48:27,119 –> 00:48:29,680
بخواهیم متن سبد خرید
1488
00:48:29,680 –> 00:48:32,880
را دریافت کنیم، می توانم بگویم که
1489
00:48:32,880 –> 00:48:36,079
متن سبد خرید تبدیل به متن سبد خرید می شود،
1490
00:48:36,079 –> 00:48:39,280
بسیار خوب است، بنابراین ما از این استفاده می کنیم که اغلب
1491
00:48:39,280 –> 00:48:40,640
شما یک عنصر وب دارید.
1492
00:48:40,640 –> 00:48:43,119
شما آن متن را انجام میدهید و متن را دریافت میکنید،
1493
00:48:43,119 –> 00:48:43,920
بنابراین اگر بگویم
1494
00:48:43,920 –> 00:48:48,720
متن کارت را چاپ کنید و دوباره آن را اجرا کنیم
1495
00:48:48,720 –> 00:48:49,440
1496
00:48:49,440 –> 00:48:51,440
، یک راه سریعتر برای نشان دادن این به شما وجود دارد،
1497
00:48:51,440 –> 00:48:52,720
اما در حال حاضر
1498
00:48:52,720 –> 00:48:55,200
اجازه دهید آن را یکی یکی اجرا
1499
00:48:55,200 –> 00:48:56,720
کنیم تا تمام شود.
1500
00:48:56,720 –> 00:48:59,839
و صفر صفر صفر صفر موارد را چاپ کرد،
1501
00:48:59,839 –> 00:49:01,200
بنابراین اگر به سبد خرید نگاه کنیم،
1502
00:49:01,200 –> 00:49:04,720
تمام متن در سبد خرید خوب است،
1503
00:49:04,720 –> 00:49:08,640
بنابراین این یک مثال از
1504
00:49:08,640 –> 00:49:11,839
by id بسیار ساده است وقتی از id استفاده
1505
00:49:11,839 –> 00:49:14,000
می کنید، ساده ترین چیزی است که عنصر را پیدا می کنید
1506
00:49:14,000 –> 00:49:15,839
اکنون این است یک عنصر وب
1507
00:49:15,839 –> 00:49:17,200
مجموعه ای از کارها وجود دارد که می توانید برای آن انجام دهید
1508
00:49:17,200 –> 00:49:18,640
ما به زودی صحبت خواهیم کرد
1509
00:49:18,640 –> 00:49:20,640
و یکی از آنها دریافت متن
1510
00:49:20,640 –> 00:49:22,400
آن است، بنابراین بسیاری از اتوماسیونها
1511
00:49:22,400 –> 00:49:24,000
در واقع آزمایشهای زیادی این است که شما نگاه
1512
00:49:24,000 –> 00:49:25,520
میکنید متن
1513
00:49:25,520 –> 00:49:27,920
عنصری که نمایش داده میشود را بررسی میکنید تا متن
1514
00:49:27,920 –> 00:49:28,559
رایج باشد
1515
00:49:28,559 –> 00:49:31,680
و میتوانید ادعا کنید که متن چیست
1516
00:49:31,680 –> 00:49:34,720
اگر text متن مناسبی است خوب
1517
00:49:34,720 –> 00:49:38,000
بنابراین مثال دیگری با شناسه
1518
00:49:38,000 –> 00:49:42,240
این است که بیایید این را ببندیم پس بیایید به عقب برگردیم
1519
00:49:42,240 –> 00:49:44,240
اجازه دهید این را هم ببندیم من فقط از آنجایی که
1520
00:49:44,240 –> 00:49:45,839
من این را باز کرده ام در واقع اجازه
1521
00:49:45,839 –> 00:49:47,920
دهید اکنون نظر بدهم بنابراین
1522
00:49:47,920 –> 00:49:49,040
مرورگرهای زیادی ندارم باز کنید
1523
00:49:49,040 –> 00:49:50,400
مثل همین الان من در حال حاضر تعداد زیادی
1524
00:49:50,400 –> 00:49:52,480
مرورگر باز دارم، بنابراین یک
1525
00:49:52,480 –> 00:49:54,800
مثال دیگر با شناسه این است که بیایید به
1526
00:49:54,800 –> 00:49:56,400
فیلد جستجو در اینجا نگاه کنیم،
1527
00:49:56,400 –> 00:49:58,800
بنابراین فرض کنید من سعی می کنم
1528
00:49:58,800 –> 00:49:59,520
جستجو را آزمایش کنم خوب است
1529
00:49:59,520 –> 00:50:01,359
بنابراین می خواهم به اینجا بیایم و قسمت
1530
00:50:01,359 –> 00:50:02,720
جستجو را پیدا کنم. عنصر
1531
00:50:02,720 –> 00:50:05,440
اکنون به اینجا می آیم و سعی می کنم به
1532
00:50:05,440 –> 00:50:07,520
محض اینکه شناسه ایده چیست، بهترین مکان یاب را پیدا کنم،
1533
00:50:07,520 –> 00:50:08,640
دیگر نیازی نیست که جستجو
1534
00:50:08,640 –> 00:50:10,880
کنم زیرا می دانم که می توانم از id id استفاده کنم یکی
1535
00:50:10,880 –> 00:50:12,720
از بهترین گزینه ها است، بسیار خوب،
1536
00:50:12,720 –> 00:50:15,920
بنابراین مثال دیگری از pi id در اینجا
1537
00:50:15,920 –> 00:50:19,680
با شناسه، بنابراین می توانم بگویم که قسمت
1538
00:50:19,680 –> 00:50:23,480
جستجو
1539
00:50:23,480 –> 00:50:27,200
1540
00:50:27,200 –> 00:50:30,079
درایور خواهد بود.
1541
00:50:30,079 –> 00:50:30,800
1542
00:50:30,800 –> 00:50:32,960
وقتی عنصر را پیدا کردم میخواهم چه کار کنم،
1543
00:50:32,960 –> 00:50:35,119
میخواهم کلیدها را بفرستم، میخواهم
1544
00:50:35,119 –> 00:50:36,400
آن را درست تایپ کنم
1545
00:50:36,400 –> 00:50:39,520
تا بتوانم بگویم قسمت جستجو کلیدهای ارسال نقطهای
1546
00:50:39,520 –> 00:50:41,839
و فرض کنید میخواهم هودی را تایپ کنم،
1547
00:50:41,839 –> 00:50:42,559
1548
00:50:42,559 –> 00:50:45,520
خب پس حالا در واقع این بار من
1549
00:50:45,520 –> 00:50:46,720
نباید مرورگر را ببندم تا بتوانید
1550
00:50:46,720 –> 00:50:47,760
آن را ببینید
1551
00:50:47,760 –> 00:50:50,640
حالا بیایید آن را اجرا کنیم و اگر باید
1552
00:50:50,640 –> 00:50:50,960
1553
00:50:50,960 –> 00:50:53,599
دقیقاً همین کار را انجام دهد مرورگر را باز کنید به سایت بروید
1554
00:50:53,599 –> 00:50:54,640
1555
00:50:54,640 –> 00:50:56,319
عنصر را پیدا کنید و در آن تایپ کنید که می
1556
00:50:56,319 –> 00:50:58,160
بینید درست است که می بینید نشانگر من حرکت نمی کند
1557
00:50:58,160 –> 00:50:59,520
اما من این کار را انجام
1558
00:50:59,520 –> 00:51:02,720
ندادم در فیلد تایپ کردم خوب
1559
00:51:02,720 –> 00:51:04,319
چیز دیگری که اکنون می توانید پس از تایپ آن
1560
00:51:04,319 –> 00:51:04,960
فیلد
1561
00:51:04,960 –> 00:51:07,200
می توانید کلید enter را ارسال کنید بنابراین در واقع
1562
00:51:07,200 –> 00:51:09,520
اجازه دهید کلیدها را وارد کنیم تا باید وارد کنید
1563
00:51:09,520 –> 00:51:13,280
از selenium.webdriver.com
1564
00:51:13,280 –> 00:51:16,880
کلیدهای نقطهای کلیدهای وارداتی اکنون میخواهم کلید اینتر را
1565
00:51:16,880 –> 00:51:18,000
ارسال کنم زیرا
1566
00:51:18,000 –> 00:51:20,079
در این حالت دکمهای برای کلیک کردن
1567
00:51:20,079 –> 00:51:21,839
وجود ندارد، دکمه ارسال یا جستجو وجود ندارد
1568
00:51:21,839 –> 00:51:22,400
درست
1569
00:51:22,400 –> 00:51:25,359
تنها گزینه ما ارسال
1570
00:51:25,359 –> 00:51:26,240
کلید اینتر است
1571
00:51:26,240 –> 00:51:30,400
تا بتوانم فیلد جستجو را بگویید نقطه ارسال کلیدها
1572
00:51:30,400 –> 00:51:34,319
کلیدهای نقطه را وارد کنید خوب امیدوارم شما هستید من
1573
00:51:34,319 –> 00:51:36,160
می توانید فول کنید اوه من
1574
00:51:36,160 –> 00:51:38,079
به دلیل محدودیت زمان کمی سریع حرکت
1575
00:51:38,079 –> 00:51:39,359
می کنم و همه اینها را
1576
00:51:39,359 –> 00:51:41,760
وقتی که واقعاً آزمایش ها و
1577
00:51:41,760 –> 00:51:42,960
نمونه های واقعی
1578
00:51:42,960 –> 00:51:44,640
1579
00:51:44,640 –> 00:51:46,400
را اجرا
1580
00:51:46,400 –> 00:51:48,720
می کنیم، خواهیم دید. از آنجایی که ما یک
1581
00:51:48,720 –> 00:51:50,319
نتیجه جستجو برای hoodie
1582
00:51:50,319 –> 00:51:53,520
به دست آوردیم، بنابراین این نمونه ای از استفاده از
1583
00:51:53,520 –> 00:51:54,720
جستجو
1584
00:51:54,720 –> 00:51:56,960
با شناسه بود.
1585
00:51:56,960 –> 00:51:58,720
1586
00:51:58,720 –> 00:52:02,640
1587
00:52:02,640 –> 00:52:04,880
1588
00:52:04,880 –> 00:52:05,680
برای کلیک کردن
1589
00:52:05,680 –> 00:52:08,079
روی حساب من کلیک کنید خوب است، بنابراین دوباره
1590
00:52:08,079 –> 00:52:09,040
نشانگر را
1591
00:52:09,040 –> 00:52:11,680
پیدا کنید حساب من را جستجو کنید، همه آن را جستجو کنید.
1592
00:52:11,680 –> 00:52:13,839
1593
00:52:13,839 –> 00:52:14,240
1594
00:52:14,240 –> 00:52:16,800
1595
00:52:16,800 –> 00:52:17,520
1596
00:52:17,520 –> 00:52:20,640
شناسه
1597
00:52:20,640 –> 00:52:22,720
درست است، یک کلاس دارد اما چندین آیتم با یک کلاس وجود دارد،
1598
00:52:22,720 –> 00:52:24,880
1599
00:52:24,880 –> 00:52:26,559
بنابراین استفاده از نام کلاس بهترین
1600
00:52:26,559 –> 00:52:28,800
گزینه ما نیست، اما بگوییم که
1601
00:52:28,800 –> 00:52:30,800
میتوانید از کلاس استفاده کنید، بنابراین من
1602
00:52:30,800 –> 00:52:32,960
در مورد نحوه ساخت css
1603
00:52:32,960 –> 00:52:35,200
um صحبت نمیکنم. شما می توانید آن را جستجو کنید فقط
1604
00:52:35,200 –> 00:52:36,800
کمی از زمان خود را صرف یادگیری h کنید
1605
00:52:36,800 –> 00:52:38,559
برای ساختن css خود و نحوه ساختن
1606
00:52:38,559 –> 00:52:39,599
مهاجران خود
1607
00:52:39,599 –> 00:52:41,520
در دوره کامل، حدود یک
1608
00:52:41,520 –> 00:52:43,119
ساعت محتوا وجود دارد
1609
00:52:43,119 –> 00:52:45,520
که فقط در مورد چگونگی ایجاد یک
1610
00:52:45,520 –> 00:52:46,640
1611
00:52:46,640 –> 00:52:49,280
css پایدار و یک مهاجر مهاجر پایدار بحث می کنیم، اما برای هدف ما
1612
00:52:49,280 –> 00:52:50,000
1613
00:52:50,000 –> 00:52:52,079
برای این دوره کوتاه، تمام چیزی که دارید. برای انجام این کار این
1614
00:52:52,079 –> 00:52:53,520
است که روی آن کلیک راست کنید
1615
00:52:53,520 –> 00:52:56,720
کپی کنید و بگویید انتخابگر کپی انتخابگر
1616
00:52:56,720 –> 00:52:59,760
روی انتخابگر کلیک کنید اوکی است بنابراین حالا من این
1617
00:52:59,760 –> 00:53:01,280
کار را انجام می
1618
00:53:01,280 –> 00:53:05,040
دهم با نقطه انجام می شود
1619
00:53:05,040 –> 00:53:08,400
ببینید انتخابگر خوب است
1620
00:53:08,400 –> 00:53:10,640
بنابراین آنچه ما به دنبال آن هستیم پیوند حساب
1621
00:53:10,640 –> 00:53:11,520
1622
00:53:11,520 –> 00:53:15,280
من است درست است حساب کاربری درایور خواهد بود.
1623
00:53:15,280 –> 00:53:18,559
عنصر را با نام css پیدا کنید نه
1624
00:53:18,559 –> 00:53:21,920
نام کلاس c میگوید انتخابگر
1625
00:53:21,920 –> 00:53:24,240
و من میخواهم انتخابگر css را به آن بدهم
1626
00:53:24,240 –> 00:53:26,079
1627
00:53:26,079 –> 00:53:28,319
این همان چیزی است که وقتی راست
1628
00:53:28,319 –> 00:53:30,079
کلیک کردم کپی کردم
1629
00:53:30,079 –> 00:53:33,200
و انتخابگر کپی را انجام دادم.
1630
00:53:33,200 –> 00:53:34,640
حالا میخواهم چه کار کنم، میخواهم
1631
00:53:34,640 –> 00:53:37,119
روی آن عنصر کلیک کنم تا بتوانم بگویم حساب من
1632
00:53:37,119 –> 00:53:42,160
نقطهای را کلیک کنید،
1633
00:53:42,160 –> 00:53:45,520
بنابراین اکنون میتوانم این را اجرا کنم،
1634
00:53:45,520 –> 00:53:49,680
بله، باید ببینیم مرورگر باز میشود، بسیار
1635
00:53:51,760 –> 00:53:54,079
خوب، روی آن کلیک کردم، آنجا کاملاً به آنجا رفت.
1636
00:53:54,079 –> 00:53:54,880
1637
00:53:54,880 –> 00:53:58,160
زمان می برد تا در واقع
1638
00:53:58,160 –> 00:54:00,240
منتظر بمانید تا مرورگر باز شود و آن را ببینید
1639
00:54:00,240 –> 00:54:02,240
درست است فرض کنید شما در حال خودکار کردن هستید و
1640
00:54:02,240 –> 00:54:04,640
کدهای زیادی نوشته اید که صفحه به صفحه می رود و
1641
00:54:04,640 –> 00:54:06,640
1642
00:54:06,640 –> 00:54:09,680
هر سه دقیقه اجرا می شود
1643
00:54:09,680 –> 00:54:11,280
و اکنون می خواهیم
1644
00:54:11,280 –> 00:54:13,119
هر بار که شما ندارید چیزی را در آن صفحه آزمایش کنیم.
1645
00:54:13,119 –> 00:54:14,720
منتظر بمانم تا این اتفاق بیفتد، بنابراین کاری
1646
00:54:14,720 –> 00:54:15,760
که میخواهم انجام دهم این است که میخواهم یک
1647
00:54:15,760 –> 00:54:16,800
نقطه شکست در اینجا قرار
1648
00:54:16,800 –> 00:54:21,119
دهم، اجازه دهید pdb import pdb را وارد کنم، خوب pdb
1649
00:54:21,119 –> 00:54:23,359
یک اشکالزدای پایتون است، اگر نمیدانید
1650
00:54:23,359 –> 00:54:26,160
pdb آن را جستجو کنید، این ابزار بسیار مفیدی است، بنابراین
1651
00:54:26,160 –> 00:54:27,800
میتوانم ردیابی
1652
00:54:27,800 –> 00:54:30,800
نقطه پی دی بی
1653
00:54:30,800 –> 00:54:33,440
را بگویید اگر میگویید trace همیشه
1654
00:54:33,440 –> 00:54:34,000
1655
00:54:34,000 –> 00:54:36,799
در آن نقطه خراب میشود، بسیار خوب، بنابراین من
1656
00:54:36,799 –> 00:54:38,000
این را اجرا میکنم در واقع اجازه
1657
00:54:38,000 –> 00:54:40,079
دهید روی آن کلیک نکنم، میخواهم در
1658
00:54:40,079 –> 00:54:41,520
صفحه اصلی بمانم بسیار خوب،
1659
00:54:41,520 –> 00:54:44,880
بنابراین اجرا میکنم و
1660
00:54:44,880 –> 00:54:46,880
سپس به نقطه شکست ختم میشود و من
1661
00:54:46,880 –> 00:54:48,319
میخواهم وقتی به نقطه شکست رسیدیم چند چیز را به شما نشان دهم،
1662
00:54:48,319 –> 00:54:51,520
1663
00:54:51,760 –> 00:54:53,280
بنابراین ما در واقع
1664
00:54:53,280 –> 00:54:55,680
هودی را جستجو کردیم که امیدوار بودم در
1665
00:54:55,680 –> 00:54:58,160
صفحه اصلی باشد، بنابراین اجازه دهید کلید enter را
1666
00:54:58,160 –> 00:54:59,280
هم نزنیم.
1667
00:54:59,280 –> 00:55:01,119
و ما میتوانیم ببینیم که در اینجا نقطه شکست است
1668
00:55:01,119 –> 00:55:04,240
، مطمئنم که اجازه دهید آن را یک بار دیگر اجرا
1669
00:55:04,240 –> 00:55:06,960
کنیم یکی دیگر از
1670
00:55:06,960 –> 00:55:09,359
کارهایی که میخواهم انجام دهید این است که فقط xpath را بررسی کنید،
1671
00:55:09,359 –> 00:55:11,119
در حالی که این کار انجام میشود،
1672
00:55:11,119 –> 00:55:12,559
اما اجازه دهید اینجا به شما نشان دهم
1673
00:55:12,559 –> 00:55:15,440
که ما از css استفاده میکنیم، اما میتوانید کپی راست
1674
00:55:15,440 –> 00:55:15,920
کلیک
1675
00:55:15,920 –> 00:55:19,280
کنید و میتوانید x pass یا full expat
1676
00:55:19,280 –> 00:55:22,559
را انجام دهید. بیایید بگوییم xpath خوب را کپی کنید
1677
00:55:22,559 –> 00:55:25,680
تا بتوانیم به اینجا بیایم و ما می توانیم برای
1678
00:55:25,680 –> 00:55:26,319
این یکی انجام
1679
00:55:26,319 –> 00:55:29,280
دهیم، ما می توانیم دقیقاً همان کار را انجام دهیم، اما می توانیم
1680
00:55:29,280 –> 00:55:29,760
بگوییم
1681
00:55:29,760 –> 00:55:32,480
xpath
1682
00:55:33,119 –> 00:55:36,400
و می توانیم این
1683
00:55:36,400 –> 00:55:39,040
expat را که یک expat نسبی است قرار دهیم، می توانید
1684
00:55:39,040 –> 00:55:39,680
ببینید
1685
00:55:39,680 –> 00:55:41,440
که با اسلش دوبل شروع می شود. بنابراین
1686
00:55:41,440 –> 00:55:43,680
نسبی است، بنابراین من چیزی با یک شناسه پیدا کردم
1687
00:55:43,680 –> 00:55:46,319
و از id تا آخر راه رفت،
1688
00:55:46,319 –> 00:55:48,640
اما اگر
1689
00:55:48,640 –> 00:55:51,839
راست کلیک کنیم copy و
1690
00:55:51,839 –> 00:55:55,040
xpath را کامل کنیم، خوب این فقط برای
1691
00:55:55,040 –> 00:55:56,079
مثال است،
1692
00:55:56,079 –> 00:55:58,400
من این
1693
00:55:58,400 –> 00:55:59,760
را کپی میکنم و میگذارم. این
1694
00:55:59,760 –> 00:56:01,680
حالا این یکی کاملاً گسترش یافته است
1695
00:56:01,680 –> 00:56:03,760
و نسبی نیست، بنابراین همه آنها پیدا می کنند که این
1696
00:56:03,760 –> 00:56:05,280
سه چیز همان
1697
00:56:05,280 –> 00:56:06,079
عنصر
1698
00:56:06,079 –> 00:56:09,200
1699
00:56:09,200 –> 00:56:10,079
1700
00:56:10,079 –> 00:56:12,559
1701
00:56:12,559 –> 00:56:13,280
1702
00:56:13,280 –> 00:56:15,200
را پیدا می کنند. اگر میخواهید شهرت داشته باشید، شما
1703
00:56:15,200 –> 00:56:17,280
اینجا در نقطه شکست
1704
00:56:17,280 –> 00:56:19,760
هستید iliar با
1705
00:56:19,760 –> 00:56:20,480
1706
00:56:20,480 –> 00:56:22,720
متد dir بسیار خوب، این یک چیز پایتون است که dir
1707
00:56:22,720 –> 00:56:24,319
به آن می دهد و شما به آن یک شی می
1708
00:56:24,319 –> 00:56:25,520
دهید، بنابراین بیایید بگوییم من dir را انجام می دهم
1709
00:56:25,520 –> 00:56:27,680
و درایور را انجام می دهم خوب،
1710
00:56:27,680 –> 00:56:28,960
شی درایور
1711
00:56:28,960 –> 00:56:30,880
را به شما می دهم تمام ویژگی ها
1712
00:56:30,880 –> 00:56:32,559
و متدهای درایور
1713
00:56:32,559 –> 00:56:34,319
را به من می دهد. شما راهنمایی می کنید که چه کاری می توانید
1714
00:56:34,319 –> 00:56:36,079
با درایور انجام دهید، بنابراین ما درایور
1715
00:56:36,079 –> 00:56:38,400
داریم بسیار خوب، ما عناصر را پیدا کرده ایم، ما
1716
00:56:38,400 –> 00:56:39,760
دیدیم که
1717
00:56:39,760 –> 00:56:41,520
این یکی از پنج پنج عنصر
1718
00:56:41,520 –> 00:56:43,200
چیزی را خریداری می کند که ما به شما گفتم که
1719
00:56:43,200 –> 00:56:44,000
1720
00:56:44,000 –> 00:56:47,440
در سلنیوم 4 منسوخ می شود.
1721
00:56:47,440 –> 00:56:48,960
این را بگویید، عنوان چیزهای زیادی وجود