در این مطلب، ویدئو اولین تست خود را بنویسید | آموزش سلنیوم پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:14
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,640 –> 00:00:02,560
سلام بچه ها به عقب خوش آمدید در این ویدیو
2
00:00:02,560 –> 00:00:03,840
ما اولین آزمایش خود را
3
00:00:03,840 –> 00:00:05,600
در پایتون با استفاده از چارچوب مبتنی بر سلنیوم
4
00:00:05,600 –> 00:00:07,680
می نویسیم قبل از انجام این کار، بیایید
5
00:00:07,680 –> 00:00:09,280
نگاهی بیندازیم که از کدام وب سایت
6
00:00:09,280 –> 00:00:11,440
برای نوشتن آزمایش در این
7
00:00:11,440 –> 00:00:12,480
مجموعه آموزشی استفاده خواهیم کرد،
8
00:00:12,480 –> 00:00:14,799
بنابراین من اینجا هستم در وبسایت automationbro.com
9
00:00:14,799 –> 00:00:15,839
اگر قبلاً این
10
00:00:15,839 –> 00:00:17,760
وبسایت را ندیدهاید، حتماً آن را بررسی کنید
11
00:00:17,760 –> 00:00:19,520
و همچنین در فهرست پستی مشترک شوید
12
00:00:19,520 –> 00:00:21,199
تا از تمام
13
00:00:21,199 –> 00:00:23,439
محتوای جدیدی که هر هفته منتشر
14
00:00:23,439 –> 00:00:25,760
میکنم مطلع شوید. در اینجا در این وب سایت
15
00:00:25,760 –> 00:00:27,359
به بخش منابع بروید
16
00:00:27,359 –> 00:00:29,760
و پس از انجام این کار بر روی سایت تجارت الکترونیک عملی کلیک کنید
17
00:00:29,760 –> 00:00:31,519
تا این
18
00:00:31,519 –> 00:00:34,399
وب سایت جدید برای شما باز شود، بنابراین ما از
19
00:00:34,399 –> 00:00:36,559
این سایت تجارت الکترونیک عملی استفاده خواهیم کرد و آدرس اینترنتی
20
00:00:36,559 –> 00:00:39,520
برای این کار praktik.automationbro.com است.
21
00:00:39,520 –> 00:00:41,200
بنابراین بر اساس وردپرس ساخته شده است و دارای
22
00:00:41,200 –> 00:00:42,719
عملکردهای متعددی است
23
00:00:42,719 –> 00:00:44,079
که در یک وب سایت تجارت الکترونیک معمولی
24
00:00:44,079 –> 00:00:46,160
مشاهده می کنید، مانند اینکه می توانید
25
00:00:46,160 –> 00:00:47,840
مواردی را به کارت اضافه یا حذف کنید، می
26
00:00:47,840 –> 00:00:49,680
توانید کل کارت خود را با برخی از
27
00:00:49,680 –> 00:00:50,960
گزینه های پرداخت جعلی
28
00:00:50,960 –> 00:00:52,719
و برخی ویژگی های اساسی مشاهده کنید. ike ورود و
29
00:00:52,719 –> 00:00:54,079
ثبت نام،
30
00:00:54,079 –> 00:00:55,760
بنابراین این یک وب سایت کامل و کامل است،
31
00:00:55,760 –> 00:00:57,039
به این معنی که دارای یک مؤلفه باطن
32
00:00:57,039 –> 00:00:58,879
متصل به آن است، همچنین هر تغییری
33
00:00:58,879 –> 00:01:00,480
که در اینجا ایجاد می کنید در هنگام ورود به سیستم در
34
00:01:00,480 –> 00:01:01,520
اینجا ذخیره می شود،
35
00:01:01,520 –> 00:01:03,199
بنابراین شما یک تجربه کامل از سایت واقعی
36
00:01:03,199 –> 00:01:05,199
در
37
00:01:05,199 –> 00:01:06,880
این مورد خواهید داشت. این مجموعه آموزش پایتون
38
00:01:06,880 –> 00:01:08,479
من از این وب سایت استفاده خواهم کرد،
39
00:01:08,479 –> 00:01:10,000
می توانید با خیال راحت ادامه دهید و در صورت تمایل از
40
00:01:10,000 –> 00:01:11,600
هر سایت دیگری استفاده کنید یا همچنین می
41
00:01:11,600 –> 00:01:12,880
توانید ادامه دهید و
42
00:01:12,880 –> 00:01:15,680
با من همراه باشید و همین
43
00:01:15,680 –> 00:01:17,119
الان که ما می دانیم کدام وب سایت را داریم از این وب سایت استفاده کنید.
44
00:01:17,119 –> 00:01:17,840
از آن استفاده
45
00:01:17,840 –> 00:01:19,360
خواهیم کرد، اجازه دهید به اولین آزمایشی که می نویسیم نگاهی بیندازیم، بنابراین اولین آزمایش
46
00:01:19,360 –> 00:01:21,600
47
00:01:21,600 –> 00:01:22,799
ما بسیار ساده
48
00:01:22,799 –> 00:01:24,640
49
00:01:24,640 –> 00:01:25,799
خواهد بود.
50
00:01:25,799 –> 00:01:27,119
51
00:01:27,119 –> 00:01:28,880
تست ما و سپس از آنجا
52
00:01:28,880 –> 00:01:30,799
عنوان این صفحه را تأیید می کنیم،
53
00:01:30,799 –> 00:01:32,880
بنابراین عنوان آن عبارت است از تمرین اتوماسیون سایت تجارت الکترونیکی
54
00:01:32,880 –> 00:01:33,360
55
00:01:33,360 –> 00:01:35,119
برادر، بنابراین ما این را
56
00:01:35,119 –> 00:01:37,360
تأیید می کنیم و هنگامی که آن را
57
00:01:37,360 –> 00:01:39,119
انجام دادیم، اساساً می توانیم
58
00:01:39,119 –> 00:01:40,400
تجربه خوبی به ما ارائه دهیم.
59
00:01:40,400 –> 00:01:42,560
نحوه آزمایش ما نحوه اجرای آزمون کار می کند
60
00:01:42,560 –> 00:01:43,840
و پس از آن ما می خواهیم در
61
00:01:43,840 –> 00:01:44,320
62
00:01:44,320 –> 00:01:46,000
جلسه دیگری اضافه کنیم تا فقط این لوگوی اتوماسیون را تأیید کنیم
63
00:01:46,000 –> 00:01:48,240
و ببینیم آیا
64
00:01:48,240 –> 00:01:50,240
وقتی این صفحه را باز می کنیم
65
00:01:50,240 –> 00:01:52,000
بسیار ساده است یا خیر آن لوگو وجود دارد یا خیر، اما این باید
66
00:01:52,000 –> 00:01:53,680
اصول اولیه چگونگی را پوشش دهد. برای نوشتن اولین
67
00:01:53,680 –> 00:01:54,240
آزمایش خود
68
00:01:54,240 –> 00:01:55,360
و فکر می کنم باید
69
00:01:55,360 –> 00:01:57,200
تجربه کافی در مورد نحوه شروع استفاده
70
00:01:57,200 –> 00:01:59,920
از سلنیوم و پایتون
71
00:01:59,920 –> 00:02:01,680
به شما بدهد، بنابراین بیایید به سراغ pycharm برویم و
72
00:02:01,680 –> 00:02:03,920
شروع کنیم،
73
00:02:03,920 –> 00:02:06,000
بنابراین
74
00:02:06,000 –> 00:02:07,680
اگر می خواهید با استفاده از سلنیوم و از ویدیوهای قبلی خود به اینجا بازگردم. به یاد داشته باشید
75
00:02:07,680 –> 00:02:10,318
که ما این فایل test.pi را ایجاد کردیم و سپس
76
00:02:10,318 –> 00:02:11,760
این قابلیت چاپی اولیه hello world
77
00:02:11,760 –> 00:02:13,120
را در اینجا
78
00:02:13,120 –> 00:02:14,640
داشتیم، اکنون این پوشه سلنیوم
79
00:02:14,640 –> 00:02:16,959
پایتون را در داخل ایجاد کردیم که این را اضافه کردیم،
80
00:02:16,959 –> 00:02:18,239
بنابراین آنچه که اکنون میخواهیم انجام دهیم
81
00:02:18,239 –> 00:02:20,000
بدیهی است که این test.pi واقعاً
82
00:02:20,000 –> 00:02:21,120
مفید نیست. برای ما،
83
00:02:21,120 –> 00:02:22,800
بنابراین ما با ایجاد یک بسته جدید شروع می کنیم،
84
00:02:22,800 –> 00:02:24,560
بنابراین من
85
00:02:24,560 –> 00:02:27,040
اینجا کلیک راست می کنم و جدید را انجام می دهم و یک بسته پایتون ایجاد می کنم
86
00:02:27,040 –> 00:02:28,480
87
00:02:28,480 –> 00:02:30,560
و در اینجا نام این تست را می گذارم
88
00:02:30,560 –> 00:02:32,560
تا یک پوشه تست ایجاد کنیم
89
00:02:32,560 –> 00:02:35,200
و این test.pi من می خواهم ren این را
90
00:02:35,200 –> 00:02:35,599
برای
91
00:02:35,599 –> 00:02:37,599
تست underscore home.pi انجام می دهیم، بنابراین ما
92
00:02:37,599 –> 00:02:39,440
یک تست برای فایل اصلی خود ایجاد می کنیم،
93
00:02:39,440 –> 00:02:40,800
بنابراین برای تغییر نام آن، روی test.pi کلیک راست می
94
00:02:40,800 –> 00:02:42,480
95
00:02:42,480 –> 00:02:45,280
کنم و refactor rename را انجام می دهم و سپس آن را
96
00:02:45,280 –> 00:02:46,879
به تست underscore
97
00:02:46,879 –> 00:02:49,440
home.pi تغییر می دهیم و سپس فقط این را اصلاح میکنم،
98
00:02:49,440 –> 00:02:50,560
99
00:02:50,560 –> 00:02:52,239
سپس روی آن کلیک میکنم و آن را به
100
00:02:52,239 –> 00:02:54,000
داخل پوشه تست میکشم
101
00:02:54,000 –> 00:02:56,400
تا فایل dot pi اصلی تست و دیسک خود
102
00:02:56,400 –> 00:02:58,720
را در داخل پوشه تست داشته باشیم،
103
00:02:58,720 –> 00:03:00,400
خوب است، بنابراین اکنون که برخی از موارد
104
00:03:00,400 –> 00:03:01,840
اساسی را از نظر پوشه خود مشخص کردهایم.
105
00:03:01,840 –> 00:03:02,480
ساختار
106
00:03:02,480 –> 00:03:03,920
ما با نوشتن اولین آزمایش خود شروع می کنیم،
107
00:03:03,920 –> 00:03:06,000
108
00:03:06,000 –> 00:03:07,519
بنابراین اجازه دهید من از اینجا از شر بیانیه چاپ خلاص شوم
109
00:03:07,519 –> 00:03:10,000
و اکنون اولین کاری
110
00:03:10,000 –> 00:03:11,680
که می خواهیم انجام دهیم این است که پایه سلنیوم
111
00:03:11,680 –> 00:03:12,480
112
00:03:12,480 –> 00:03:14,080
را وارد کنیم، بنابراین برای واردات پایه سلنیوم
113
00:03:14,080 –> 00:03:16,480
، این کار را توسط از
114
00:03:16,480 –> 00:03:19,760
پایه خطی انجام میدهید و میتوانید این را به
115
00:03:19,760 –> 00:03:21,200
طور خودکار ببینید، من پیشنهادی
116
00:03:21,200 –> 00:03:23,360
را در اینجا دریافت میکنم، روی آن کلیک میکنم
117
00:03:23,360 –> 00:03:25,040
و سپس از پایه سلنیوم،
118
00:03:25,040 –> 00:03:27,120
کلاس کیس پایه را
119
00:03:27,120 –> 00:03:28,799
که میخواهم انجام دهم را از سلنیوم وارد میکنم.
120
00:03:28,799 –> 00:03:31,360
کیس پایه وارداتی
121
00:03:31,360 –> 00:03:34,159
من قصد دارم اینتر را بزنم تا کیس پایه یک است
122
00:03:34,159 –> 00:03:35,920
کلاسی که مبتنی بر سلنیوم در اختیار ما قرار میدهد
123
00:03:35,920 –> 00:03:37,120
و تمام قابلیتهای کمکی را
124
00:03:37,120 –> 00:03:38,640
دارد که
125
00:03:38,640 –> 00:03:40,400
ما برای انجام آزمایش
126
00:03:40,400 –> 00:03:41,680
خود به آن نیاز
127
00:03:41,680 –> 00:03:43,519
داریم و زمانی که به بررسی api مبتنی بر سلنیوم بپردازیم، کمی بیشتر به کیس پایه نگاه میکنیم.
128
00:03:43,519 –> 00:03:46,480
129
00:03:46,480 –> 00:03:48,080
بسیار خوب، پس اکنون که کیس پایه را وارد
130
00:03:48,080 –> 00:03:49,599
کرده ایم، اولین کلاس خود را ایجاد می کنیم،
131
00:03:49,599 –> 00:03:50,560
132
00:03:50,560 –> 00:03:52,319
بنابراین برای ایجاد یک کلاس، از کلاس استفاده می کنیم
133
00:03:52,319 –> 00:03:54,319
و سپس من این
134
00:03:54,319 –> 00:03:56,000
کلاس را نام گذاری می کنم، می توانیم نام آن را به شکل ساده
135
00:03:56,000 –> 00:03:58,159
ای بسازیم. این تست خانگی را
136
00:03:58,159 –> 00:03:59,519
نامگذاری میکنم، زیرا تمام تستهای من
137
00:03:59,519 –> 00:04:01,599
مربوط به فایل اصلی من خواهد بود،
138
00:04:01,599 –> 00:04:04,159
سپس من براکتها را در اینجا اضافه میکنم و
139
00:04:04,159 –> 00:04:04,959
اساساً
140
00:04:04,959 –> 00:04:07,280
اولین کلاس خود را ایجاد میکنم و سپس
141
00:04:07,280 –> 00:04:08,879
فقط قبول میکنم،
142
00:04:08,879 –> 00:04:10,640
بنابراین قبولی فقط یک مکاننمای موقت
143
00:04:10,640 –> 00:04:12,319
در اینجا است. این را حذف میکند و در واقع
144
00:04:12,319 –> 00:04:13,599
شروع به اضافه کردن تابع ما میکند، اما من فقط
145
00:04:13,599 –> 00:04:15,360
میخواستم به شما نشان دهم که در اینجا چه کردیم،
146
00:04:15,360 –> 00:04:17,440
بنابراین کلاسی ایجاد کردیم که آن را home
147
00:04:17,440 –> 00:04:18,399
test نامیدیم
148
00:04:18,399 –> 00:04:20,320
و در داخل تست خانه در براکت
149
00:04:20,320 –> 00:04:22,160
خود، حروف پایه را به ارث میبریم،
150
00:04:22,160 –> 00:04:24,400
بنابراین من در اینجا عبارت base case را تایپ
151
00:04:24,400 –> 00:04:26,240
می کنیم تا به آن دسترسی داشته باشیم در
152
00:04:26,240 –> 00:04:28,639
153
00:04:28,639 –> 00:04:29,840
حال حاضر اگر با
154
00:04:29,840 –> 00:04:31,440
وراثت یا مفاهیم شی گرا آشنایی ندارید
155
00:04:31,440 –> 00:04:32,240
156
00:04:32,240 –> 00:04:34,720
این است که
157
00:04:34,720 –> 00:04:36,800
وقتی آن را در اینجا
158
00:04:36,800 –> 00:04:38,560
قرار دادیم از
159
00:04:38,560 –> 00:04:39,840
کیس پایه استفاده می کنیم.
160
00:04:39,840 –> 00:04:41,280
ما قادر خواهیم بود تمام
161
00:04:41,280 –> 00:04:43,199
متدهای کیس پایه را از طریق کلاس تست خانگی فراخوانی
162
00:04:43,199 –> 00:04:44,000
163
00:04:44,000 –> 00:04:45,520
کنیم و این همان قدرت ارث بری است
164
00:04:45,520 –> 00:04:47,759
که اکنون به اینجا می رسیم من می خواهم از پاس خلاص
165
00:04:47,759 –> 00:04:48,320
166
00:04:48,320 –> 00:04:51,840
شوم و اولین روش خود را اضافه می کنم
167
00:04:52,240 –> 00:04:54,720
و می توانم نام ببرم. این یک صفحه زیرخط اصلی تست شده
168
00:04:54,720 –> 00:04:57,120
169
00:04:57,120 –> 00:05:00,160
و من خودم را اینجا اضافه می کنم و سپس اینتر را فشار
170
00:05:00,160 –> 00:05:02,800
می دهم و در اینجا فقط
171
00:05:02,800 –> 00:05:03,759
چند نظر
172
00:05:03,759 –> 00:05:05,280
اضافه می کنم اولین نظری که اضافه می کنم این است که
173
00:05:05,280 –> 00:05:06,960
باید صفحه اصلی خود را باز کنیم
174
00:05:06,960 –> 00:05:09,039
. صفحه اصلی را باز کنید کار بعدی
175
00:05:09,039 –> 00:05:10,080
که باید انجام دهیم این است
176
00:05:10,080 –> 00:05:12,160
که عنوان خود را اعلام کنیم، بنابراین من
177
00:05:12,160 –> 00:05:14,080
عنوان صفحه را تأیید
178
00:05:14,080 –> 00:05:15,680
میکنم و پس از آن، اختیاری را انجام میدهیم
179
00:05:15,680 –> 00:05:17,840
و این
180
00:05:17,840 –> 00:05:20,880
نشانواره ما را نشان میدهد، بنابراین این نشانواره ادعایی خواهد بود.
181
00:05:20,880 –> 00:05:24,240
خوب، خوب است، اکنون کاری که ما اینجا انجام دادیم این
182
00:05:24,240 –> 00:05:26,479
است که روش یا defi خود را ایجاد کردیم nition
183
00:05:26,479 –> 00:05:28,240
و ما آن تست زیرخط را
184
00:05:28,240 –> 00:05:30,639
صفحه اصلی می نامیم و این به عنوان بخشی از کلاس تست اصلی ما است
185
00:05:30,639 –> 00:05:31,520
186
00:05:31,520 –> 00:05:33,759
و سپس خود را در اینجا ویرایش می کنیم و اکنون self
187
00:05:33,759 –> 00:05:35,680
نمونه این کلاس را نشان می
188
00:05:35,680 –> 00:05:37,520
دهد بنابراین با استفاده از کلمه کلیدی self می توانیم
189
00:05:37,520 –> 00:05:39,199
به ویژگی ها و همچنین
190
00:05:39,199 –> 00:05:41,680
متد آن دسترسی داشته باشیم. کلاس در پایتون
191
00:05:41,680 –> 00:05:42,880
و
192
00:05:42,880 –> 00:05:45,440
زمانی که ما شروع به استفاده از خود
193
00:05:45,440 –> 00:05:47,039
کردیم به نحوه کارکرد آن نگاهی بیندازید، بنابراین بیایید نگاهی بیندازیم که چگونه میتوانیم
194
00:05:47,039 –> 00:05:49,039
صفحه اصلی را باز کنیم و عنوان صفحه را ثابت کنیم
195
00:05:49,039 –> 00:05:50,400
یا نشانواره
196
00:05:50,400 –> 00:05:51,919
را ثابت کنیم تا واقعاً ندانیم که چگونه کار میکند.
197
00:05:51,919 –> 00:05:53,600
از آنجایی که ما با نحوه عملکرد
198
00:05:53,600 –> 00:05:54,479
بر اساس سلنیوم
199
00:05:54,479 –> 00:05:57,520
یا کلاس مورد پایه uh آشنا نیستیم،
200
00:05:57,520 –> 00:05:59,280
بنابراین برای بررسی نحوه عملکرد آن، به سراغ
201
00:05:59,280 –> 00:06:00,160
202
00:06:00,160 –> 00:06:01,759
مستندات مبتنی بر سلنیوم برویم و
203
00:06:01,759 –> 00:06:03,199
بفهمیم که همه این موارد چگونه
204
00:06:03,199 –> 00:06:05,039
کار می کنند. من کروم
205
00:06:05,039 –> 00:06:06,880
را باز می کنم و وب سایت پایه سلنیوم را باز می
206
00:06:06,880 –> 00:06:09,919
کنم، بنابراین من اینجا در dot io مبتنی بر سلنیوم هستم
207
00:06:09,919 –> 00:06:11,039
208
00:06:11,039 –> 00:06:13,039
و از اینجا روی مرجع api کلیک
209
00:06:13,039 –> 00:06:14,319
210
00:06:14,319 –> 00:06:15,440
می کنم تا بتوانیم بفهمیم که چگونه
211
00:06:15,440 –> 00:06:17,759
مبتنی بر سلنیوم است. api کار می کند
212
00:06:17,759 –> 00:06:19,440
بنابراین در اینجا مبتنی بر سلنیوم ارائه شده است
213
00:06:19,440 –> 00:06:21,280
خلاصه تمام روشها و کارهایی که
214
00:06:21,280 –> 00:06:22,160
در واقع انجام میدهد را برای ما ارسال کنید،
215
00:06:22,160 –> 00:06:23,840
بنابراین اولین چیزی که میتوانید
216
00:06:23,840 –> 00:06:25,440
ببینید self.open است،
217
00:06:25,440 –> 00:06:27,520
بنابراین این یکی در واقع صفحه وب شما را باز میکند
218
00:06:27,520 –> 00:06:30,440
و این همان چیزی است که ما به آن نیاز داریم تا
219
00:06:30,440 –> 00:06:31,840
عمل کنیم.automationbro.com این چیزی است که
220
00:06:31,840 –> 00:06:32,720
ما باید باز
221
00:06:32,720 –> 00:06:34,319
کنیم، بنابراین به احتمال زیاد باید بتوانیم توسط self.open این کار را انجام
222
00:06:34,319 –> 00:06:36,800
دهیم و سپس آدرس اینترنتی خود را در اینجا ارائه کنیم.
223
00:06:36,800 –> 00:06:37,840
224
00:06:37,840 –> 00:06:39,600
کار بعدی که باید انجام دهیم این است که
225
00:06:39,600 –> 00:06:41,680
عنوان صفحه را مشخص کنیم، بنابراین در اینجا می خواهم یک
226
00:06:41,680 –> 00:06:43,440
جستجوی سریع انجام دهم تا ببینم چگونه اکنون می توانم چیزی را ادعا
227
00:06:43,440 –> 00:06:44,400
228
00:06:44,400 –> 00:06:46,000
کنم اگر جستجو کنم که می خواهم صفحه اظهار نظر را انجام دهم
229
00:06:46,000 –> 00:06:47,440
230
00:06:47,440 –> 00:06:49,199
یا شاید عنوان چیزی شبیه به
231
00:06:49,199 –> 00:06:50,720
آن را
232
00:06:50,720 –> 00:06:53,840
اعتراف کنم، بیایید ببینیم بله ما این را داریم، بنابراین ما می توانیم
233
00:06:53,840 –> 00:06:55,759
عنوان ادعای خود نقطه را داشته باشیم و می توانیم
234
00:06:55,759 –> 00:06:57,360
عنوان را در آنجا بنویسیم، بنابراین فکر می کنم این است
235
00:06:57,360 –> 00:06:59,039
ممکن است برای ما کار کند، ما آن را امتحان خواهیم کرد و
236
00:06:59,039 –> 00:07:00,400
ببینیم که آیا این کار می کند یا خیر
237
00:07:00,400 –> 00:07:02,000
و کار بعدی که می خواهیم انجام دهیم این است
238
00:07:02,000 –> 00:07:04,240
که بررسی کنیم آیا این لوگو وجود دارد یا خیر،
239
00:07:04,240 –> 00:07:05,520
بنابراین ما می خواهیم بررسی کنیم که آیا آن
240
00:07:05,520 –> 00:07:07,840
عنصر وجود دارد یا خیر، بنابراین فکر می کنم
241
00:07:07,840 –> 00:07:09,199
احتمالاً باید قادر به انجام این کار توسط
242
00:07:09,199 –> 00:07:12,319
عنصر خود ادعا هستند ببینید که آیا آنها آن را دارند
243
00:07:12,319 –> 00:07:13,599
244
00:07:13,599 –> 00:07:15,599
بنابراین آنها عنصر دارند در حال حاضر یا آنها
245
00:07:15,599 –> 00:07:17,360
عنصر زیرخط تاکیدی را دارند،
246
00:07:17,360 –> 00:07:19,199
بنابراین فکر میکنم ما میتوانیم فقط از
247
00:07:19,199 –> 00:07:20,800
عنصر زیرخط تاکید موجود استفاده کنیم و ببینیم آیا
248
00:07:20,800 –> 00:07:22,400
این برای ما
249
00:07:22,400 –> 00:07:23,840
خوب است یا نه، بنابراین اکنون که برخی
250
00:07:23,840 –> 00:07:25,440
از روشهایی را که استفاده خواهیم کرد یا
251
00:07:25,440 –> 00:07:27,280
api مبتنی بر سلنیوم را میشناسیم. ما از این کار استفاده خواهیم کرد،
252
00:07:27,280 –> 00:07:29,280
پس بیایید به pycharm برگردیم و
253
00:07:29,280 –> 00:07:31,280
این را پیاده سازی کنیم،
254
00:07:31,280 –> 00:07:33,199
بنابراین هر بار
255
00:07:33,199 –> 00:07:34,319
که دوستان در حال کار با
256
00:07:34,319 –> 00:07:35,599
چارچوب های جدید هستید، حتماً
257
00:07:35,599 –> 00:07:36,479
اسناد را بررسی
258
00:07:36,479 –> 00:07:38,400
کنید زیرا تمام اطلاعات یا
259
00:07:38,400 –> 00:07:39,840
حداقل اکثریت را به دست خواهید آورد. از اطلاعاتی
260
00:07:39,840 –> 00:07:40,639
که
261
00:07:40,639 –> 00:07:42,560
از طریق اسناد و مدارک نیاز دارید و
262
00:07:42,560 –> 00:07:44,000
بعداً اگر با چیزی گیر
263
00:07:44,000 –> 00:07:45,680
کردید، میتوانید برخی از آموزشها را بررسی کنید یا فقط
264
00:07:45,