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