در این مطلب، ویدئو آموزش سلنیوم پایتون شماره 28 – نحوه مدیریت کشویی در سلنیوم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,599
سلام به همه خوش آمدید در
2
00:00:01,599 –> 00:00:03,280
آموزش سلنیوم پایتون،
3
00:00:03,280 –> 00:00:05,759
ما می خواهیم یاد بگیریم که چگونه می توانید
4
00:00:05,759 –> 00:00:07,120
با موارد بازشو
5
00:00:07,120 –> 00:00:10,160
در سلنیوم پایتون کار کنید، بنابراین هر زمان که از وب سایت خاصی بازدید می کنید،
6
00:00:10,160 –> 00:00:11,599
7
00:00:11,599 –> 00:00:14,400
کشویی ویژگی بسیار
8
00:00:14,400 –> 00:00:16,880
رایج وب سایت برای انتخاب مقادیر خاصی
9
00:00:16,880 –> 00:00:17,600
از
10
00:00:17,600 –> 00:00:20,000
لیست است. لیست قطره ای از مقادیری که اکنون
11
00:00:20,000 –> 00:00:20,960
در کشویی ارائه می شوند، به
12
00:00:20,960 –> 00:00:24,320
طور کلی
13
00:00:24,320 –> 00:00:26,480
در وب سایت ها به طور کلی به روش
14
00:00:26,480 –> 00:00:28,720
های مختلفی پیاده سازی می شوند، بنابراین
15
00:00:28,720 –> 00:00:31,760
در برخی موارد، اگر کد را بررسی کنید،
16
00:00:31,760 –> 00:00:33,520
کد html
17
00:00:33,520 –> 00:00:35,200
پشت بازشو، متوجه خواهید شد که
18
00:00:35,200 –> 00:00:37,040
پیاده سازی کمی متفاوت است.
19
00:00:37,040 –> 00:00:39,360
و برخی دیگر، به عنوان مثال، گزینههای کشویی پیشنهاد خودکار
20
00:00:39,360 –> 00:00:41,200
و همه، بنابراین ما همه آنها را
21
00:00:41,200 –> 00:00:44,320
پوشش میدهیم و خواهیم دید که کدام نوع
22
00:00:44,320 –> 00:00:46,079
از کشوییها را میتوان
23
00:00:46,079 –> 00:00:49,200
به چه روشهای خاصی مدیریت کرد، بنابراین
24
00:00:49,200 –> 00:00:51,440
ابتدا با کشویی بسیار ابتدایی شروع میکنیم.
25
00:00:51,440 –> 00:00:52,399
پایین، بنابراین
26
00:00:52,399 –> 00:00:55,680
من به وب سایت salesforce می روم و
27
00:00:55,680 –> 00:00:57,440
در وب سایت salesforce، اگر روی
28
00:00:57,440 –> 00:00:58,000
try
29
00:00:58,000 –> 00:01:01,600
free کلیک کنید، صفحه آزمایشی در اینجا باز می شود،
30
00:01:01,600 –> 00:01:03,600
اکنون در اینجا خواهید دید که من
31
00:01:03,600 –> 00:01:05,680
چند عنوان کشویی دارم، بنابراین عنوان شغلی e
32
00:01:05,680 –> 00:01:06,560
کشور را درست استفاده می کند،
33
00:01:06,560 –> 00:01:08,640
بنابراین اگر روی عنوان شغل کلیک کنم، می
34
00:01:08,640 –> 00:01:10,799
بینید که این مقادیر را دارم که
35
00:01:10,799 –> 00:01:12,320
در منوی بازشو ظاهر می شوند، بسیار
36
00:01:12,320 –> 00:01:15,040
خوب است و
37
00:01:15,040 –> 00:01:15,439
38
00:01:15,439 –> 00:01:17,600
اگر راست کلیک کنید و این منبع را بررسی کنید، همان چیزی است که در مورد کارمندان و کشور وجود دارد.
39
00:01:17,600 –> 00:01:18,479
40
00:01:18,479 –> 00:01:21,439
من
41
00:01:21,439 –> 00:01:22,479
آن را کمی گسترش میدهم،
42
00:01:22,479 –> 00:01:26,799
بنابراین در اینجا اگر متوجه شدید که این تگ در اینجا
43
00:01:26,799 –> 00:01:28,720
برای این کشویی خاص
44
00:01:28,720 –> 00:01:29,840
با انتخاب
45
00:01:29,840 –> 00:01:32,720
okay شروع میشود و در زیر آن را انتخاب کنید اگر این را گسترش
46
00:01:32,720 –> 00:01:33,920
دهید، این
47
00:01:33,920 –> 00:01:36,159
گزینهها را دارید که گزینههای اساسی هستند که
48
00:01:36,159 –> 00:01:38,000
اساساً گزینههایی هستند که
49
00:01:38,000 –> 00:01:40,240
در این بازشو در دسترس هستند. پایین سمت راست، بنابراین این یکی
50
00:01:40,240 –> 00:01:42,159
از پیادهسازیهای کشویی است
51
00:01:42,159 –> 00:01:43,840
که اساساً با داشتن تگ انتخاب
52
00:01:43,840 –> 00:01:46,560
و سپس گزینههای موجود در
53
00:01:46,560 –> 00:01:47,439
منوی کشویی
54
00:01:47,439 –> 00:01:50,640
با استفاده از تگ گزینه خوب است اگر به کشور بروم،
55
00:01:50,640 –> 00:01:51,360
56
00:01:51,360 –> 00:01:54,399
تمام پیادهسازی از طریق
57
00:01:54,399 –> 00:01:55,200
تگ انتخاب
58
00:01:55,200 –> 00:01:58,399
و مقادیر درون آن است.
59
00:01:58,399 –> 00:02:01,439
این گزینههای کشویی هستند، حالا خیلی وقتها
60
00:02:01,439 –> 00:02:03,280
به وبسایتهای دیگر میروید،
61
00:02:03,280 –> 00:02:04,479
مثلاً ما با yatra.com کار
62
00:02:04,479 –> 00:02:05,840
میکنیم،
63
00:02:05,840 –> 00:02:08,560
اگر همین الان به تعطیلات اینجا بروید،
64
00:02:08,560 –> 00:02:10,399
اینجا خواهید بود. احساس کنید که
65
00:02:10,399 –> 00:02:12,480
این نیز یک کشویی است و اساساً یک کشویی است
66
00:02:12,480 –> 00:02:13,680
اگر
67
00:02:13,680 –> 00:02:15,840
روی این فلش در اینجا کلیک کنید و خواهید
68
00:02:15,840 –> 00:02:18,319
دید که می توانم مقادیر را درست انتخاب کنم
69
00:02:18,319 –> 00:02:20,720
اما آیا اجرای این
70
00:02:20,720 –> 00:02:22,160
کشویی در پس زمینه
71
00:02:22,160 –> 00:02:24,640
اجرای html این است
72
00:02:24,640 –> 00:02:26,239
همانطور که در اینجا دیدهایم،
73
00:02:26,239 –> 00:02:28,560
بیایید سعی کنیم بررسی کنیم و ببینیم پس راست
74
00:02:28,560 –> 00:02:30,239
کلیک کنید و روی inspect کلیک کنید
75
00:02:30,239 –> 00:02:32,319
و در اینجا خواهید دید که در
76
00:02:32,319 –> 00:02:33,599
اینجا یک تگ انتخابی
77
00:02:33,599 –> 00:02:36,080
نیست، بنابراین نوع انتخاب نیست،
78
00:02:36,080 –> 00:02:37,760
یک تگ متفاوت است که یک div است.
79
00:02:37,760 –> 00:02:40,560
راست تگ کنید و اگر این را گسترش
80
00:02:40,560 –> 00:02:42,319
دهم اساساً این را گسترش دهید، خواهید دید که در
81
00:02:42,319 –> 00:02:45,519
زیر div یک span وجود دارد و
82
00:02:45,519 –> 00:02:47,920
در span مقداری
83
00:02:47,920 –> 00:02:48,720
وجود دارد که وجود دارد خوب است،
84
00:02:48,720 –> 00:02:51,360
بنابراین پیاده سازی ها اجازه دهید این صفحه را رفرش کنم
85
00:02:51,360 –> 00:02:51,760
86
00:02:51,760 –> 00:02:54,800
آن را ببندم، پس راست کلیک کنید و بررسی
87
00:02:54,800 –> 00:02:56,080
کنید و اینجا را ببینید. خواهید دید که
88
00:02:56,080 –> 00:02:58,800
از نوع انتخابی درست نیست،
89
00:02:58,800 –> 00:03:00,640
بنابراین یک span است و در زیر span
90
00:03:00,640 –> 00:03:03,680
مقداری را دریافت می کنید که هر مقداری که
91
00:03:03,680 –> 00:03:04,000
وجود دارد
92
00:03:04,000 –> 00:03:07,120
اگر این را گسترش دهم، خواهید دید که
93
00:03:07,120 –> 00:03:10,400
فرزند دیگری ظاهر می شود و اگر
94
00:03:10,400 –> 00:03:11,599
این را گسترش دهید خواهید دید
95
00:03:11,599 –> 00:03:14,400
که این اساساً unor است لیست dered
96
00:03:14,400 –> 00:03:16,080
و در لیست نامرتب شما
97
00:03:16,080 –> 00:03:16,480
98
00:03:16,480 –> 00:03:18,400
این مقادیر را به درستی دریافت خواهید کرد، بنابراین این
99
00:03:18,400 –> 00:03:20,480
پیاده سازی
100
00:03:20,480 –> 00:03:22,480
کاملاً با آنچه قبلاً دیده بودیم متفاوت است
101
00:03:22,480 –> 00:03:23,680
102
00:03:23,680 –> 00:03:26,400
اکنون این پیاده سازی است که
103
00:03:26,400 –> 00:03:27,120
104
00:03:27,120 –> 00:03:29,680
در این آموزش خاص کار خواهد کرد و
105
00:03:29,680 –> 00:03:30,480
سلنیوم کلاسی را ارائه می دهد
106
00:03:30,480 –> 00:03:34,000
که ما به راحتی می توانیم از آن برای انتخاب استفاده کنیم.
107
00:03:34,000 –> 00:03:37,040
هر یک از مقادیری که این انتخاب را دارند
108
00:03:37,040 –> 00:03:39,120
یا پیادهسازی با
109
00:03:39,120 –> 00:03:40,159
انتخاب استفاده میشود
110
00:03:40,159 –> 00:03:42,879
و گزینهها در زیر کشویی انتخاب در دسترس هستند بسیار
111
00:03:42,879 –> 00:03:44,000
112
00:03:44,000 –> 00:03:46,239
خوب و سپس این نوع از کشوییها
113
00:03:46,239 –> 00:03:48,239
را در آموزش آینده پوشش خواهیم داد،
114
00:03:48,239 –> 00:03:50,239
بسیار خوب، بنابراین قبل از رفتن، اجازه دهید به
115
00:03:50,239 –> 00:03:52,040
مستندات درست است، بنابراین این
116
00:03:52,040 –> 00:03:54,560
pipeli.org است و ما در اینجا در صفحه سلنیوم
117
00:03:54,560 –> 00:03:57,200
هستیم و برای رسیدن به
118
00:03:57,200 –> 00:03:59,280
مستندات api کافی است روی api بسته سلنیوم کلیک کنید
119
00:03:59,280 –> 00:03:59,840
120
00:03:59,840 –> 00:04:02,879
و ما به مستندات
121
00:04:02,879 –> 00:04:03,280
اینجا
122
00:04:03,280 –> 00:04:05,760
و آنچه که ما علاقه مندیم می رویم تا
123
00:04:05,760 –> 00:04:07,040
یک مورد را انتخاب کنیم.
124
00:04:07,040 –> 00:04:10,599
کشویی کلاس انتخاب است، بنابراین اگر به این
125
00:04:10,599 –> 00:04:11,840
webdriversupport.select بروید،
126
00:04:11,840 –> 00:04:13,920
این کلاسی است که در سلنیوم پایتون ارائه شده است
127
00:04:13,920 –> 00:04:15,200
128
00:04:15,200 –> 00:04:17,759
که به شما کمک می کند با
129
00:04:17,759 –> 00:04:19,839
dr. تنظیمات عملیاتی که با استفاده
130
00:04:19,839 –> 00:04:21,759
از تگ انتخاب اجرا می شوند، همانطور که در اینجا
131
00:04:21,759 –> 00:04:24,160
به وضوح می بینید، بررسی می شود که یک عنصر داده شده
132
00:04:24,160 –> 00:04:24,800
133
00:04:24,800 –> 00:04:27,280
در واقع یک تگ انتخابی است اگر
134
00:04:27,280 –> 00:04:28,960
یک تگ انتخابی نباشد، که اساساً در
135
00:04:28,960 –> 00:04:29,520
136
00:04:29,520 –> 00:04:31,440
این مورد خوب کار نمی کند، بنابراین شما
137
00:04:31,440 –> 00:04:32,720
باید هر زمان
138
00:04:32,720 –> 00:04:34,560
که برنامه ای را آزمایش می کنید، می روید
139
00:04:34,560 –> 00:04:37,120
و کد موجود در پشت آن برنامه را تجزیه و تحلیل می کنید
140
00:04:37,120 –> 00:04:39,520
که به شما
141
00:04:39,520 –> 00:04:41,120
درک خوبی می دهد که
142
00:04:41,120 –> 00:04:43,520
اساساً از کدام کلاس یا روش استفاده
143
00:04:43,520 –> 00:04:45,120
کنید تا با آن عناصر وب تعامل داشته باشید،
144
00:04:45,120 –> 00:04:47,919
بنابراین ما این کار را انجام خواهیم داد.
145
00:04:47,919 –> 00:04:49,680
با این کشویی خاص
146
00:04:49,680 –> 00:04:51,759
کار می کنیم، بنابراین از کلاس select استفاده می کنیم
147
00:04:51,759 –> 00:04:54,479
و اگر تگ انتخابی نباشد
148
00:04:54,479 –> 00:04:54,880
،
149
00:04:54,880 –> 00:04:57,040
یک استثنا پرتاب می کند
150
00:04:57,040 –> 00:04:58,080
151
00:04:58,080 –> 00:05:00,000
152
00:05:00,000 –> 00:05:01,199
153
00:05:01,199 –> 00:05:03,600
. با
154
00:05:03,600 –> 00:05:05,600
یک انتخاب کشویی شروع می شود، بنابراین کشویی وجود دارد
155
00:05:05,600 –> 00:05:06,639
، بنابراین
156
00:05:06,639 –> 00:05:08,800
اگر اینجا را ببینید یک انتخاب واحد است،
157
00:05:08,800 –> 00:05:10,720
بنابراین من می توانم
158
00:05:10,720 –> 00:05:13,440
یک مقدار خاص را انتخاب کنم یا می توانم هر
159
00:05:13,440 –> 00:05:15,440
مقدار دیگری را انتخاب کنم، بنابراین نمی توانم آن را ببینم. مقادیر متعدد lect
160
00:05:15,440 –> 00:05:16,560
اما
161
00:05:16,560 –> 00:05:18,560
کشویی های زیادی وجود دارد که
162
00:05:18,560 –> 00:05:20,320
به همان روش پیاده سازی می شوند که دارای تگ های انتخابی هستند،
163
00:05:20,320 –> 00:05:21,280
اما می توانید
164
00:05:21,280 –> 00:05:23,759
چندین مقدار را با کشویی انتخاب کنید
165
00:05:23,759 –> 00:05:25,280
تا آموزش بعدی باشد،
166
00:05:25,280 –> 00:05:28,400
بنابراین اگر جلوتر برویم و ببینیم که
167
00:05:28,400 –> 00:05:30,400
وجود دارد، اکنون اینجا هستیم. بسیاری از روش ها درست است بنابراین ما می توانیم
168
00:05:30,400 –> 00:05:32,400
اساساً انتخاب کنیم اگر می بینید می توانیم
169
00:05:32,400 –> 00:05:33,919
با فهرست
170
00:05:33,919 –> 00:05:36,080
انتخاب کنیم می توانیم بر اساس مقدار انتخاب کنیم و می گوییم می توانیم
171
00:05:36,080 –> 00:05:37,600
با متن قابل مشاهده
172
00:05:37,600 –> 00:05:41,199
انتخاب کنیم بنابراین با متن قابل مشاهده انتخاب کنید بنابراین این
173
00:05:41,199 –> 00:05:44,400
سه روش روش مهم
174
00:05:44,400 –> 00:05:47,440
برای انتخاب هر مقدار از این فهرست های کشویی هستند.
175
00:05:47,440 –> 00:05:49,680
بنابراین من میتوانم با فهرست
176
00:05:49,680 –> 00:05:52,880
بر اساس نام، خوب با نام، متأسفم،
177
00:05:52,880 –> 00:05:56,000
فهرست بر اساس مقدار یا با متن قابل مشاهده،
178
00:05:56,000 –> 00:05:58,479
کاملاً درست است، بنابراین بیایید سریع
179
00:05:58,479 –> 00:05:59,520
به pycharm برگردیم
180
00:05:59,520 –> 00:06:02,560
و من به سرعت این کد موجود را
181
00:06:02,560 –> 00:06:04,720
برای چک باکسها کپی میکنم فقط برای تسریع در
182
00:06:04,720 –> 00:06:05,759
روند کمی
183
00:06:05,759 –> 00:06:09,199
یک فایل جدید ایجاد کنید و من می گویم نسخه آزمایشی
184
00:06:09,199 –> 00:06:11,680
کشویی و من می گویم تنها انتخاب کنید
185
00:06:11,680 –> 00:06:13,039
زیرا ما
186
00:06:13,039 –> 00:06:14,639
در این آموزش با یک انتخاب کشویی کار می
187
00:06:14,639 –> 00:06:16,560
کنیم بنابراین ما فقط می گوییم تک انتخاب و
188
00:06:16,560 –> 00:06:19,759
در اینجا اجازه دهید همه چیز را حذف کنم و
189
00:06:19,759 –> 00:06:22,000
ما من با پورتالی کار خواهم کرد
190
00:06:22,000 –> 00:06:23,759
که این صفحه خاص،
191
00:06:23,759 –> 00:06:26,319
صفحه ثبت نام یا صفحه آزمایشی است
192
00:06:26,319 –> 00:06:27,360
و
193
00:06:27,360 –> 00:06:29,919
مقدار را در اینجا ارائه خواهم کرد، بنابراین این
194
00:06:29,919 –> 00:06:31,120
صفحه به خوبی باز می شود
195
00:06:31,120 –> 00:06:34,240
و در اینجا نام کلاس
196
00:06:34,240 –> 00:06:37,680
را به صورت نمایشی و نام روش را
197
00:06:37,680 –> 00:06:41,039
به نسخه آزمایشی تغییر دهید. همین حالا اجازه دهید اینها را هم حذف کنم،
198
00:06:41,039 –> 00:06:42,400
199
00:06:42,400 –> 00:06:44,720
بنابراین اکنون دو خط اول بسیار
200
00:06:44,720 –> 00:06:46,400
رایج است که ما با oky کار کرده ایم
201
00:06:46,400 –> 00:06:49,280
و این صفحه
202
00:06:49,280 –> 00:06:50,000
خاص را
203
00:06:50,000 –> 00:06:53,280
در مرورگر کروم راه اندازی می کند قبل از اینکه
204
00:06:53,280 –> 00:06:53,840
شروع به
205
00:06:53,840 –> 00:06:56,479
استفاده از کلاس انتخابی کنیم که باید وارد کنیم.
206
00:06:56,479 –> 00:06:58,160
درست است، بنابراین قبل از اینکه بتوانیم
207
00:06:58,160 –> 00:06:59,680
از متدهایی که در کلاس وجود دارد استفاده
208
00:06:59,680 –> 00:07:01,199
کنیم، باید
209
00:07:01,199 –> 00:07:03,919
ابتدا کلاس را وارد کنیم، بنابراین همانطور که در
210
00:07:03,919 –> 00:07:05,520
مورد سلنیوم انجام می دهیم باید همین کار را
211
00:07:05,520 –> 00:07:07,120
برای کلاس انتخاب انجام دهیم، بنابراین به
212
00:07:07,120 –> 00:07:09,360
سادگی به مستندات می رویم.
213
00:07:09,360 –> 00:07:11,680
بنابراین اگر میبینید این کلاسی است
214
00:07:11,680 –> 00:07:12,400
که باید
215
00:07:12,400 –> 00:07:14,720
درست وارد کنیم، بنابراین
216
00:07:14,720 –> 00:07:15,440
پشتیبانی از webdriver سلنیوم را
21