1#![allow(clippy::all, missing_docs, unused_imports)]
5
6use serde::{Deserialize, Serialize};
7
8use super::*;
9use crate::playwright::connection::{
10 Binary, Channel, ChannelType, ObjectRef, ProtocolError, ProtocolEvent, Ref,
11};
12
13#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
15pub struct FrameInitializer {
16 #[serde(rename = "url")]
17 pub url: String,
18 #[serde(rename = "name")]
19 pub name: String,
20 #[serde(rename = "parentFrame", default, skip_serializing_if = "Option::is_none")]
21 pub parent_frame: Option<Ref<Frame>>,
22 #[serde(rename = "loadStates")]
23 pub load_states: Vec<LifecycleEvent>,
24}
25
26#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
28pub struct FrameEvalOnSelectorParams {
29 #[serde(rename = "selector")]
30 pub selector: String,
31 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
32 pub strict: Option<bool>,
33 #[serde(rename = "expression")]
34 pub expression: String,
35 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
36 pub is_function: Option<bool>,
37 #[serde(rename = "arg")]
38 pub arg: SerializedArgument,
39}
40
41#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
43pub struct FrameEvalOnSelectorResult {
44 #[serde(rename = "value")]
45 pub value: SerializedValue,
46}
47
48#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
50pub struct FrameEvalOnSelectorAllParams {
51 #[serde(rename = "selector")]
52 pub selector: String,
53 #[serde(rename = "expression")]
54 pub expression: String,
55 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
56 pub is_function: Option<bool>,
57 #[serde(rename = "arg")]
58 pub arg: SerializedArgument,
59}
60
61#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
63pub struct FrameEvalOnSelectorAllResult {
64 #[serde(rename = "value")]
65 pub value: SerializedValue,
66}
67
68#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
70pub struct FrameAddScriptTagParams {
71 #[serde(rename = "url", default, skip_serializing_if = "Option::is_none")]
72 pub url: Option<String>,
73 #[serde(rename = "content", default, skip_serializing_if = "Option::is_none")]
74 pub content: Option<String>,
75 #[serde(rename = "type", default, skip_serializing_if = "Option::is_none")]
76 pub r#type: Option<String>,
77}
78
79#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
81pub struct FrameAddScriptTagResult {
82 #[serde(rename = "element")]
83 pub element: Ref<ElementHandle>,
84}
85
86#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
88pub struct FrameAddStyleTagParams {
89 #[serde(rename = "url", default, skip_serializing_if = "Option::is_none")]
90 pub url: Option<String>,
91 #[serde(rename = "content", default, skip_serializing_if = "Option::is_none")]
92 pub content: Option<String>,
93}
94
95#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
97pub struct FrameAddStyleTagResult {
98 #[serde(rename = "element")]
99 pub element: Ref<ElementHandle>,
100}
101
102#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
103pub enum FrameAriaSnapshotParamsMode {
104 #[default]
105 #[serde(rename = "ai")]
106 Ai,
107 #[serde(rename = "default")]
108 Default,
109}
110
111#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
113pub struct FrameAriaSnapshotParams {
114 #[serde(rename = "mode", default, skip_serializing_if = "Option::is_none")]
115 pub mode: Option<FrameAriaSnapshotParamsMode>,
116 #[serde(rename = "selector", default, skip_serializing_if = "Option::is_none")]
117 pub selector: Option<String>,
118 #[serde(rename = "depth", default, skip_serializing_if = "Option::is_none")]
119 pub depth: Option<i64>,
120 #[serde(rename = "boxes", default, skip_serializing_if = "Option::is_none")]
121 pub boxes: Option<bool>,
122}
123
124#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
126pub struct FrameAriaSnapshotResult {
127 #[serde(rename = "snapshot")]
128 pub snapshot: String,
129}
130
131#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
132pub enum FrameAriaSnapshotJSONParamsMode {
133 #[default]
134 #[serde(rename = "ai")]
135 Ai,
136 #[serde(rename = "default")]
137 Default,
138}
139
140#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
142pub struct FrameAriaSnapshotJSONParams {
143 #[serde(rename = "mode", default, skip_serializing_if = "Option::is_none")]
144 pub mode: Option<FrameAriaSnapshotJSONParamsMode>,
145 #[serde(rename = "selector", default, skip_serializing_if = "Option::is_none")]
146 pub selector: Option<String>,
147 #[serde(rename = "depth", default, skip_serializing_if = "Option::is_none")]
148 pub depth: Option<i64>,
149 #[serde(rename = "boxes", default, skip_serializing_if = "Option::is_none")]
150 pub boxes: Option<bool>,
151}
152
153#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
155pub struct FrameAriaSnapshotJSONResult {
156 #[serde(rename = "snapshot")]
157 pub snapshot: serde_json::Value,
158}
159
160#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
162pub struct FrameBlurParams {
163 #[serde(rename = "selector")]
164 pub selector: String,
165 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
166 pub strict: Option<bool>,
167}
168
169#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
170pub enum FrameCheckParamsScroll {
171 #[default]
172 #[serde(rename = "auto")]
173 Auto,
174 #[serde(rename = "none")]
175 None,
176}
177
178#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
180pub struct FrameCheckParams {
181 #[serde(rename = "selector")]
182 pub selector: String,
183 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
184 pub strict: Option<bool>,
185 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
186 pub force: Option<bool>,
187 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
188 pub scroll: Option<FrameCheckParamsScroll>,
189 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
190 pub position: Option<Point>,
191 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
192 pub trial: Option<bool>,
193}
194
195#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
196pub enum FrameClickParamsScroll {
197 #[default]
198 #[serde(rename = "auto")]
199 Auto,
200 #[serde(rename = "none")]
201 None,
202}
203
204#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
205pub enum FrameClickParamsModifiers {
206 #[default]
207 #[serde(rename = "Alt")]
208 Alt,
209 #[serde(rename = "Control")]
210 Control,
211 #[serde(rename = "ControlOrMeta")]
212 ControlOrMeta,
213 #[serde(rename = "Meta")]
214 Meta,
215 #[serde(rename = "Shift")]
216 Shift,
217}
218
219#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
220pub enum FrameClickParamsButton {
221 #[default]
222 #[serde(rename = "left")]
223 Left,
224 #[serde(rename = "right")]
225 Right,
226 #[serde(rename = "middle")]
227 Middle,
228}
229
230#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
232pub struct FrameClickParams {
233 #[serde(rename = "selector")]
234 pub selector: String,
235 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
236 pub strict: Option<bool>,
237 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
238 pub force: Option<bool>,
239 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
240 pub scroll: Option<FrameClickParamsScroll>,
241 #[serde(rename = "noWaitAfter", default, skip_serializing_if = "Option::is_none")]
242 pub no_wait_after: Option<bool>,
243 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
244 pub modifiers: Option<Vec<FrameClickParamsModifiers>>,
245 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
246 pub position: Option<Point>,
247 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
248 pub delay: Option<f64>,
249 #[serde(rename = "button", default, skip_serializing_if = "Option::is_none")]
250 pub button: Option<FrameClickParamsButton>,
251 #[serde(rename = "clickCount", default, skip_serializing_if = "Option::is_none")]
252 pub click_count: Option<i64>,
253 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
254 pub trial: Option<bool>,
255 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
256 pub steps: Option<i64>,
257}
258
259#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
261pub struct FrameContentResult {
262 #[serde(rename = "value")]
263 pub value: String,
264}
265
266#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
267pub enum FrameDragAndDropParamsScroll {
268 #[default]
269 #[serde(rename = "auto")]
270 Auto,
271 #[serde(rename = "none")]
272 None,
273}
274
275#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
277pub struct FrameDragAndDropParams {
278 #[serde(rename = "source")]
279 pub source: String,
280 #[serde(rename = "target")]
281 pub target: String,
282 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
283 pub force: Option<bool>,
284 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
285 pub scroll: Option<FrameDragAndDropParamsScroll>,
286 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
287 pub trial: Option<bool>,
288 #[serde(rename = "sourcePosition", default, skip_serializing_if = "Option::is_none")]
289 pub source_position: Option<Point>,
290 #[serde(rename = "targetPosition", default, skip_serializing_if = "Option::is_none")]
291 pub target_position: Option<Point>,
292 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
293 pub strict: Option<bool>,
294 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
295 pub steps: Option<i64>,
296}
297
298#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
299pub struct FrameDropParamsPayloads {
300 #[serde(rename = "name")]
301 pub name: String,
302 #[serde(rename = "mimeType", default, skip_serializing_if = "Option::is_none")]
303 pub mime_type: Option<String>,
304 #[serde(rename = "buffer")]
305 pub buffer: Binary,
306}
307
308#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
309pub struct FrameDropParamsData {
310 #[serde(rename = "mimeType")]
311 pub mime_type: String,
312 #[serde(rename = "value")]
313 pub value: String,
314}
315
316#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
318pub struct FrameDropParams {
319 #[serde(rename = "selector")]
320 pub selector: String,
321 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
322 pub strict: Option<bool>,
323 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
324 pub position: Option<Point>,
325 #[serde(rename = "payloads", default, skip_serializing_if = "Option::is_none")]
326 pub payloads: Option<Vec<FrameDropParamsPayloads>>,
327 #[serde(rename = "localPaths", default, skip_serializing_if = "Option::is_none")]
328 pub local_paths: Option<Vec<String>>,
329 #[serde(rename = "streams", default, skip_serializing_if = "Option::is_none")]
330 pub streams: Option<Vec<Ref<WritableStream>>>,
331 #[serde(rename = "data", default, skip_serializing_if = "Option::is_none")]
332 pub data: Option<Vec<FrameDropParamsData>>,
333}
334
335#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
336pub enum FrameDblclickParamsScroll {
337 #[default]
338 #[serde(rename = "auto")]
339 Auto,
340 #[serde(rename = "none")]
341 None,
342}
343
344#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
345pub enum FrameDblclickParamsModifiers {
346 #[default]
347 #[serde(rename = "Alt")]
348 Alt,
349 #[serde(rename = "Control")]
350 Control,
351 #[serde(rename = "ControlOrMeta")]
352 ControlOrMeta,
353 #[serde(rename = "Meta")]
354 Meta,
355 #[serde(rename = "Shift")]
356 Shift,
357}
358
359#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
360pub enum FrameDblclickParamsButton {
361 #[default]
362 #[serde(rename = "left")]
363 Left,
364 #[serde(rename = "right")]
365 Right,
366 #[serde(rename = "middle")]
367 Middle,
368}
369
370#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
372pub struct FrameDblclickParams {
373 #[serde(rename = "selector")]
374 pub selector: String,
375 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
376 pub strict: Option<bool>,
377 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
378 pub force: Option<bool>,
379 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
380 pub scroll: Option<FrameDblclickParamsScroll>,
381 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
382 pub modifiers: Option<Vec<FrameDblclickParamsModifiers>>,
383 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
384 pub position: Option<Point>,
385 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
386 pub delay: Option<f64>,
387 #[serde(rename = "button", default, skip_serializing_if = "Option::is_none")]
388 pub button: Option<FrameDblclickParamsButton>,
389 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
390 pub trial: Option<bool>,
391 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
392 pub steps: Option<i64>,
393}
394
395#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
397pub struct FrameDispatchEventParams {
398 #[serde(rename = "selector")]
399 pub selector: String,
400 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
401 pub strict: Option<bool>,
402 #[serde(rename = "type")]
403 pub r#type: String,
404 #[serde(rename = "eventInit")]
405 pub event_init: SerializedArgument,
406}
407
408#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
410pub struct FrameEvaluateExpressionParams {
411 #[serde(rename = "expression")]
412 pub expression: String,
413 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
414 pub is_function: Option<bool>,
415 #[serde(rename = "arg")]
416 pub arg: SerializedArgument,
417}
418
419#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
421pub struct FrameEvaluateExpressionResult {
422 #[serde(rename = "value")]
423 pub value: SerializedValue,
424}
425
426#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
428pub struct FrameEvaluateExpressionHandleParams {
429 #[serde(rename = "expression")]
430 pub expression: String,
431 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
432 pub is_function: Option<bool>,
433 #[serde(rename = "arg")]
434 pub arg: SerializedArgument,
435}
436
437#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
439pub struct FrameEvaluateExpressionHandleResult {
440 #[serde(rename = "handle")]
441 pub handle: Ref<JSHandle>,
442}
443
444#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
446pub struct FrameFillParams {
447 #[serde(rename = "selector")]
448 pub selector: String,
449 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
450 pub strict: Option<bool>,
451 #[serde(rename = "value")]
452 pub value: String,
453 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
454 pub force: Option<bool>,
455}
456
457#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
459pub struct FrameFocusParams {
460 #[serde(rename = "selector")]
461 pub selector: String,
462 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
463 pub strict: Option<bool>,
464}
465
466#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
468pub struct FrameFrameElementResult {
469 #[serde(rename = "element")]
470 pub element: Ref<ElementHandle>,
471}
472
473#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
475pub struct FrameResolveSelectorParams {
476 #[serde(rename = "selector")]
477 pub selector: String,
478}
479
480#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
482pub struct FrameResolveSelectorResult {
483 #[serde(rename = "resolvedSelector")]
484 pub resolved_selector: String,
485}
486
487#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
489pub struct FrameHighlightParams {
490 #[serde(rename = "selector")]
491 pub selector: String,
492 #[serde(rename = "style", default, skip_serializing_if = "Option::is_none")]
493 pub style: Option<String>,
494}
495
496#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
498pub struct FrameHideHighlightParams {
499 #[serde(rename = "selector")]
500 pub selector: String,
501}
502
503#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
505pub struct FrameGetAttributeParams {
506 #[serde(rename = "selector")]
507 pub selector: String,
508 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
509 pub strict: Option<bool>,
510 #[serde(rename = "name")]
511 pub name: String,
512}
513
514#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
516pub struct FrameGetAttributeResult {
517 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
518 pub value: Option<String>,
519}
520
521#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
523pub struct FrameGotoParams {
524 #[serde(rename = "url")]
525 pub url: String,
526 #[serde(rename = "waitUntil", default, skip_serializing_if = "Option::is_none")]
527 pub wait_until: Option<LifecycleEvent>,
528 #[serde(rename = "referer", default, skip_serializing_if = "Option::is_none")]
529 pub referer: Option<String>,
530}
531
532#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
534pub struct FrameGotoResult {
535 #[serde(rename = "response", default, skip_serializing_if = "Option::is_none")]
536 pub response: Option<Ref<Response>>,
537}
538
539#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
540pub enum FrameHoverParamsScroll {
541 #[default]
542 #[serde(rename = "auto")]
543 Auto,
544 #[serde(rename = "none")]
545 None,
546}
547
548#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
549pub enum FrameHoverParamsModifiers {
550 #[default]
551 #[serde(rename = "Alt")]
552 Alt,
553 #[serde(rename = "Control")]
554 Control,
555 #[serde(rename = "ControlOrMeta")]
556 ControlOrMeta,
557 #[serde(rename = "Meta")]
558 Meta,
559 #[serde(rename = "Shift")]
560 Shift,
561}
562
563#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
565pub struct FrameHoverParams {
566 #[serde(rename = "selector")]
567 pub selector: String,
568 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
569 pub strict: Option<bool>,
570 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
571 pub force: Option<bool>,
572 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
573 pub scroll: Option<FrameHoverParamsScroll>,
574 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
575 pub modifiers: Option<Vec<FrameHoverParamsModifiers>>,
576 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
577 pub position: Option<Point>,
578 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
579 pub trial: Option<bool>,
580}
581
582#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
584pub struct FrameInnerHTMLParams {
585 #[serde(rename = "selector")]
586 pub selector: String,
587 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
588 pub strict: Option<bool>,
589}
590
591#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
593pub struct FrameInnerHTMLResult {
594 #[serde(rename = "value")]
595 pub value: String,
596}
597
598#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
600pub struct FrameInnerTextParams {
601 #[serde(rename = "selector")]
602 pub selector: String,
603 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
604 pub strict: Option<bool>,
605}
606
607#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
609pub struct FrameInnerTextResult {
610 #[serde(rename = "value")]
611 pub value: String,
612}
613
614#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
616pub struct FrameInputValueParams {
617 #[serde(rename = "selector")]
618 pub selector: String,
619 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
620 pub strict: Option<bool>,
621}
622
623#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
625pub struct FrameInputValueResult {
626 #[serde(rename = "value")]
627 pub value: String,
628}
629
630#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
632pub struct FrameIsCheckedParams {
633 #[serde(rename = "selector")]
634 pub selector: String,
635 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
636 pub strict: Option<bool>,
637}
638
639#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
641pub struct FrameIsCheckedResult {
642 #[serde(rename = "value")]
643 pub value: bool,
644}
645
646#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
648pub struct FrameIsDisabledParams {
649 #[serde(rename = "selector")]
650 pub selector: String,
651 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
652 pub strict: Option<bool>,
653}
654
655#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
657pub struct FrameIsDisabledResult {
658 #[serde(rename = "value")]
659 pub value: bool,
660}
661
662#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
664pub struct FrameIsEnabledParams {
665 #[serde(rename = "selector")]
666 pub selector: String,
667 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
668 pub strict: Option<bool>,
669}
670
671#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
673pub struct FrameIsEnabledResult {
674 #[serde(rename = "value")]
675 pub value: bool,
676}
677
678#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
680pub struct FrameIsHiddenParams {
681 #[serde(rename = "selector")]
682 pub selector: String,
683 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
684 pub strict: Option<bool>,
685}
686
687#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
689pub struct FrameIsHiddenResult {
690 #[serde(rename = "value")]
691 pub value: bool,
692}
693
694#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
696pub struct FrameIsVisibleParams {
697 #[serde(rename = "selector")]
698 pub selector: String,
699 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
700 pub strict: Option<bool>,
701}
702
703#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
705pub struct FrameIsVisibleResult {
706 #[serde(rename = "value")]
707 pub value: bool,
708}
709
710#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
712pub struct FrameIsEditableParams {
713 #[serde(rename = "selector")]
714 pub selector: String,
715 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
716 pub strict: Option<bool>,
717}
718
719#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
721pub struct FrameIsEditableResult {
722 #[serde(rename = "value")]
723 pub value: bool,
724}
725
726#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
728pub struct FramePressParams {
729 #[serde(rename = "selector")]
730 pub selector: String,
731 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
732 pub strict: Option<bool>,
733 #[serde(rename = "key")]
734 pub key: String,
735 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
736 pub delay: Option<f64>,
737 #[serde(rename = "noWaitAfter", default, skip_serializing_if = "Option::is_none")]
738 pub no_wait_after: Option<bool>,
739}
740
741#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
743pub struct FrameQuerySelectorParams {
744 #[serde(rename = "selector")]
745 pub selector: String,
746 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
747 pub strict: Option<bool>,
748}
749
750#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
752pub struct FrameQuerySelectorResult {
753 #[serde(rename = "element", default, skip_serializing_if = "Option::is_none")]
754 pub element: Option<Ref<ElementHandle>>,
755}
756
757#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
759pub struct FrameQuerySelectorAllParams {
760 #[serde(rename = "selector")]
761 pub selector: String,
762}
763
764#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
766pub struct FrameQuerySelectorAllResult {
767 #[serde(rename = "elements")]
768 pub elements: Vec<Ref<ElementHandle>>,
769}
770
771#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
773pub struct FrameQueryCountParams {
774 #[serde(rename = "selector")]
775 pub selector: String,
776}
777
778#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
780pub struct FrameQueryCountResult {
781 #[serde(rename = "value")]
782 pub value: i64,
783}
784
785#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
786pub struct FrameSelectOptionParamsOptions {
787 #[serde(rename = "valueOrLabel", default, skip_serializing_if = "Option::is_none")]
788 pub value_or_label: Option<String>,
789 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
790 pub value: Option<String>,
791 #[serde(rename = "label", default, skip_serializing_if = "Option::is_none")]
792 pub label: Option<String>,
793 #[serde(rename = "index", default, skip_serializing_if = "Option::is_none")]
794 pub index: Option<i64>,
795}
796
797#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
799pub struct FrameSelectOptionParams {
800 #[serde(rename = "selector")]
801 pub selector: String,
802 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
803 pub strict: Option<bool>,
804 #[serde(rename = "elements", default, skip_serializing_if = "Option::is_none")]
805 pub elements: Option<Vec<Ref<ElementHandle>>>,
806 #[serde(rename = "options", default, skip_serializing_if = "Option::is_none")]
807 pub options: Option<Vec<FrameSelectOptionParamsOptions>>,
808 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
809 pub force: Option<bool>,
810}
811
812#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
814pub struct FrameSelectOptionResult {
815 #[serde(rename = "values")]
816 pub values: Vec<String>,
817}
818
819#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
821pub struct FrameSetContentParams {
822 #[serde(rename = "html")]
823 pub html: String,
824 #[serde(rename = "waitUntil", default, skip_serializing_if = "Option::is_none")]
825 pub wait_until: Option<LifecycleEvent>,
826}
827
828#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
829pub struct FrameSetInputFilesParamsPayloads {
830 #[serde(rename = "name")]
831 pub name: String,
832 #[serde(rename = "mimeType", default, skip_serializing_if = "Option::is_none")]
833 pub mime_type: Option<String>,
834 #[serde(rename = "buffer")]
835 pub buffer: Binary,
836}
837
838#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
840pub struct FrameSetInputFilesParams {
841 #[serde(rename = "selector")]
842 pub selector: String,
843 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
844 pub strict: Option<bool>,
845 #[serde(rename = "payloads", default, skip_serializing_if = "Option::is_none")]
846 pub payloads: Option<Vec<FrameSetInputFilesParamsPayloads>>,
847 #[serde(rename = "localDirectory", default, skip_serializing_if = "Option::is_none")]
848 pub local_directory: Option<String>,
849 #[serde(rename = "directoryStream", default, skip_serializing_if = "Option::is_none")]
850 pub directory_stream: Option<Ref<WritableStream>>,
851 #[serde(rename = "localPaths", default, skip_serializing_if = "Option::is_none")]
852 pub local_paths: Option<Vec<String>>,
853 #[serde(rename = "streams", default, skip_serializing_if = "Option::is_none")]
854 pub streams: Option<Vec<Ref<WritableStream>>>,
855}
856
857#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
858pub enum FrameTapParamsScroll {
859 #[default]
860 #[serde(rename = "auto")]
861 Auto,
862 #[serde(rename = "none")]
863 None,
864}
865
866#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
867pub enum FrameTapParamsModifiers {
868 #[default]
869 #[serde(rename = "Alt")]
870 Alt,
871 #[serde(rename = "Control")]
872 Control,
873 #[serde(rename = "ControlOrMeta")]
874 ControlOrMeta,
875 #[serde(rename = "Meta")]
876 Meta,
877 #[serde(rename = "Shift")]
878 Shift,
879}
880
881#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
883pub struct FrameTapParams {
884 #[serde(rename = "selector")]
885 pub selector: String,
886 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
887 pub strict: Option<bool>,
888 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
889 pub force: Option<bool>,
890 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
891 pub scroll: Option<FrameTapParamsScroll>,
892 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
893 pub modifiers: Option<Vec<FrameTapParamsModifiers>>,
894 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
895 pub position: Option<Point>,
896 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
897 pub trial: Option<bool>,
898}
899
900#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
902pub struct FrameTextContentParams {
903 #[serde(rename = "selector")]
904 pub selector: String,
905 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
906 pub strict: Option<bool>,
907}
908
909#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
911pub struct FrameTextContentResult {
912 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
913 pub value: Option<String>,
914}
915
916#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
918pub struct FrameTitleResult {
919 #[serde(rename = "value")]
920 pub value: String,
921}
922
923#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
925pub struct FrameTypeParams {
926 #[serde(rename = "selector")]
927 pub selector: String,
928 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
929 pub strict: Option<bool>,
930 #[serde(rename = "text")]
931 pub text: String,
932 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
933 pub delay: Option<f64>,
934}
935
936#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
937pub enum FrameUncheckParamsScroll {
938 #[default]
939 #[serde(rename = "auto")]
940 Auto,
941 #[serde(rename = "none")]
942 None,
943}
944