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, Default, PartialEq, Serialize, Deserialize)]
133pub struct FrameBlurParams {
134 #[serde(rename = "selector")]
135 pub selector: String,
136 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
137 pub strict: Option<bool>,
138}
139
140#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
141pub enum FrameCheckParamsScroll {
142 #[default]
143 #[serde(rename = "auto")]
144 Auto,
145 #[serde(rename = "none")]
146 None,
147}
148
149#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
151pub struct FrameCheckParams {
152 #[serde(rename = "selector")]
153 pub selector: String,
154 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
155 pub strict: Option<bool>,
156 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
157 pub force: Option<bool>,
158 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
159 pub scroll: Option<FrameCheckParamsScroll>,
160 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
161 pub position: Option<Point>,
162 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
163 pub trial: Option<bool>,
164}
165
166#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
167pub enum FrameClickParamsScroll {
168 #[default]
169 #[serde(rename = "auto")]
170 Auto,
171 #[serde(rename = "none")]
172 None,
173}
174
175#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
176pub enum FrameClickParamsModifiers {
177 #[default]
178 #[serde(rename = "Alt")]
179 Alt,
180 #[serde(rename = "Control")]
181 Control,
182 #[serde(rename = "ControlOrMeta")]
183 ControlOrMeta,
184 #[serde(rename = "Meta")]
185 Meta,
186 #[serde(rename = "Shift")]
187 Shift,
188}
189
190#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
191pub enum FrameClickParamsButton {
192 #[default]
193 #[serde(rename = "left")]
194 Left,
195 #[serde(rename = "right")]
196 Right,
197 #[serde(rename = "middle")]
198 Middle,
199}
200
201#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
203pub struct FrameClickParams {
204 #[serde(rename = "selector")]
205 pub selector: String,
206 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
207 pub strict: Option<bool>,
208 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
209 pub force: Option<bool>,
210 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
211 pub scroll: Option<FrameClickParamsScroll>,
212 #[serde(rename = "noWaitAfter", default, skip_serializing_if = "Option::is_none")]
213 pub no_wait_after: Option<bool>,
214 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
215 pub modifiers: Option<Vec<FrameClickParamsModifiers>>,
216 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
217 pub position: Option<Point>,
218 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
219 pub delay: Option<f64>,
220 #[serde(rename = "button", default, skip_serializing_if = "Option::is_none")]
221 pub button: Option<FrameClickParamsButton>,
222 #[serde(rename = "clickCount", default, skip_serializing_if = "Option::is_none")]
223 pub click_count: Option<i64>,
224 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
225 pub trial: Option<bool>,
226 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
227 pub steps: Option<i64>,
228}
229
230#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
232pub struct FrameContentResult {
233 #[serde(rename = "value")]
234 pub value: String,
235}
236
237#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
238pub enum FrameDragAndDropParamsScroll {
239 #[default]
240 #[serde(rename = "auto")]
241 Auto,
242 #[serde(rename = "none")]
243 None,
244}
245
246#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
248pub struct FrameDragAndDropParams {
249 #[serde(rename = "source")]
250 pub source: String,
251 #[serde(rename = "target")]
252 pub target: String,
253 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
254 pub force: Option<bool>,
255 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
256 pub scroll: Option<FrameDragAndDropParamsScroll>,
257 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
258 pub trial: Option<bool>,
259 #[serde(rename = "sourcePosition", default, skip_serializing_if = "Option::is_none")]
260 pub source_position: Option<Point>,
261 #[serde(rename = "targetPosition", default, skip_serializing_if = "Option::is_none")]
262 pub target_position: Option<Point>,
263 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
264 pub strict: Option<bool>,
265 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
266 pub steps: Option<i64>,
267}
268
269#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
270pub struct FrameDropParamsPayloads {
271 #[serde(rename = "name")]
272 pub name: String,
273 #[serde(rename = "mimeType", default, skip_serializing_if = "Option::is_none")]
274 pub mime_type: Option<String>,
275 #[serde(rename = "buffer")]
276 pub buffer: Binary,
277}
278
279#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
280pub struct FrameDropParamsData {
281 #[serde(rename = "mimeType")]
282 pub mime_type: String,
283 #[serde(rename = "value")]
284 pub value: String,
285}
286
287#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
289pub struct FrameDropParams {
290 #[serde(rename = "selector")]
291 pub selector: String,
292 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
293 pub strict: Option<bool>,
294 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
295 pub position: Option<Point>,
296 #[serde(rename = "payloads", default, skip_serializing_if = "Option::is_none")]
297 pub payloads: Option<Vec<FrameDropParamsPayloads>>,
298 #[serde(rename = "localPaths", default, skip_serializing_if = "Option::is_none")]
299 pub local_paths: Option<Vec<String>>,
300 #[serde(rename = "streams", default, skip_serializing_if = "Option::is_none")]
301 pub streams: Option<Vec<Ref<WritableStream>>>,
302 #[serde(rename = "data", default, skip_serializing_if = "Option::is_none")]
303 pub data: Option<Vec<FrameDropParamsData>>,
304}
305
306#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
307pub enum FrameDblclickParamsScroll {
308 #[default]
309 #[serde(rename = "auto")]
310 Auto,
311 #[serde(rename = "none")]
312 None,
313}
314
315#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
316pub enum FrameDblclickParamsModifiers {
317 #[default]
318 #[serde(rename = "Alt")]
319 Alt,
320 #[serde(rename = "Control")]
321 Control,
322 #[serde(rename = "ControlOrMeta")]
323 ControlOrMeta,
324 #[serde(rename = "Meta")]
325 Meta,
326 #[serde(rename = "Shift")]
327 Shift,
328}
329
330#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
331pub enum FrameDblclickParamsButton {
332 #[default]
333 #[serde(rename = "left")]
334 Left,
335 #[serde(rename = "right")]
336 Right,
337 #[serde(rename = "middle")]
338 Middle,
339}
340
341#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
343pub struct FrameDblclickParams {
344 #[serde(rename = "selector")]
345 pub selector: String,
346 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
347 pub strict: Option<bool>,
348 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
349 pub force: Option<bool>,
350 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
351 pub scroll: Option<FrameDblclickParamsScroll>,
352 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
353 pub modifiers: Option<Vec<FrameDblclickParamsModifiers>>,
354 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
355 pub position: Option<Point>,
356 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
357 pub delay: Option<f64>,
358 #[serde(rename = "button", default, skip_serializing_if = "Option::is_none")]
359 pub button: Option<FrameDblclickParamsButton>,
360 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
361 pub trial: Option<bool>,
362 #[serde(rename = "steps", default, skip_serializing_if = "Option::is_none")]
363 pub steps: Option<i64>,
364}
365
366#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
368pub struct FrameDispatchEventParams {
369 #[serde(rename = "selector")]
370 pub selector: String,
371 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
372 pub strict: Option<bool>,
373 #[serde(rename = "type")]
374 pub r#type: String,
375 #[serde(rename = "eventInit")]
376 pub event_init: SerializedArgument,
377}
378
379#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
381pub struct FrameEvaluateExpressionParams {
382 #[serde(rename = "expression")]
383 pub expression: String,
384 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
385 pub is_function: Option<bool>,
386 #[serde(rename = "arg")]
387 pub arg: SerializedArgument,
388}
389
390#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
392pub struct FrameEvaluateExpressionResult {
393 #[serde(rename = "value")]
394 pub value: SerializedValue,
395}
396
397#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
399pub struct FrameEvaluateExpressionHandleParams {
400 #[serde(rename = "expression")]
401 pub expression: String,
402 #[serde(rename = "isFunction", default, skip_serializing_if = "Option::is_none")]
403 pub is_function: Option<bool>,
404 #[serde(rename = "arg")]
405 pub arg: SerializedArgument,
406}
407
408#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
410pub struct FrameEvaluateExpressionHandleResult {
411 #[serde(rename = "handle")]
412 pub handle: Ref<JSHandle>,
413}
414
415#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
417pub struct FrameFillParams {
418 #[serde(rename = "selector")]
419 pub selector: String,
420 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
421 pub strict: Option<bool>,
422 #[serde(rename = "value")]
423 pub value: String,
424 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
425 pub force: Option<bool>,
426}
427
428#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
430pub struct FrameFocusParams {
431 #[serde(rename = "selector")]
432 pub selector: String,
433 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
434 pub strict: Option<bool>,
435}
436
437#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
439pub struct FrameFrameElementResult {
440 #[serde(rename = "element")]
441 pub element: Ref<ElementHandle>,
442}
443
444#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
446pub struct FrameResolveSelectorParams {
447 #[serde(rename = "selector")]
448 pub selector: String,
449}
450
451#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
453pub struct FrameResolveSelectorResult {
454 #[serde(rename = "resolvedSelector")]
455 pub resolved_selector: String,
456}
457
458#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
460pub struct FrameHighlightParams {
461 #[serde(rename = "selector")]
462 pub selector: String,
463 #[serde(rename = "style", default, skip_serializing_if = "Option::is_none")]
464 pub style: Option<String>,
465}
466
467#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
469pub struct FrameHideHighlightParams {
470 #[serde(rename = "selector")]
471 pub selector: String,
472}
473
474#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
476pub struct FrameGetAttributeParams {
477 #[serde(rename = "selector")]
478 pub selector: String,
479 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
480 pub strict: Option<bool>,
481 #[serde(rename = "name")]
482 pub name: String,
483}
484
485#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
487pub struct FrameGetAttributeResult {
488 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
489 pub value: Option<String>,
490}
491
492#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
494pub struct FrameGotoParams {
495 #[serde(rename = "url")]
496 pub url: String,
497 #[serde(rename = "waitUntil", default, skip_serializing_if = "Option::is_none")]
498 pub wait_until: Option<LifecycleEvent>,
499 #[serde(rename = "referer", default, skip_serializing_if = "Option::is_none")]
500 pub referer: Option<String>,
501}
502
503#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
505pub struct FrameGotoResult {
506 #[serde(rename = "response", default, skip_serializing_if = "Option::is_none")]
507 pub response: Option<Ref<Response>>,
508}
509
510#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
511pub enum FrameHoverParamsScroll {
512 #[default]
513 #[serde(rename = "auto")]
514 Auto,
515 #[serde(rename = "none")]
516 None,
517}
518
519#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
520pub enum FrameHoverParamsModifiers {
521 #[default]
522 #[serde(rename = "Alt")]
523 Alt,
524 #[serde(rename = "Control")]
525 Control,
526 #[serde(rename = "ControlOrMeta")]
527 ControlOrMeta,
528 #[serde(rename = "Meta")]
529 Meta,
530 #[serde(rename = "Shift")]
531 Shift,
532}
533
534#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
536pub struct FrameHoverParams {
537 #[serde(rename = "selector")]
538 pub selector: String,
539 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
540 pub strict: Option<bool>,
541 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
542 pub force: Option<bool>,
543 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
544 pub scroll: Option<FrameHoverParamsScroll>,
545 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
546 pub modifiers: Option<Vec<FrameHoverParamsModifiers>>,
547 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
548 pub position: Option<Point>,
549 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
550 pub trial: Option<bool>,
551}
552
553#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
555pub struct FrameInnerHTMLParams {
556 #[serde(rename = "selector")]
557 pub selector: String,
558 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
559 pub strict: Option<bool>,
560}
561
562#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
564pub struct FrameInnerHTMLResult {
565 #[serde(rename = "value")]
566 pub value: String,
567}
568
569#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
571pub struct FrameInnerTextParams {
572 #[serde(rename = "selector")]
573 pub selector: String,
574 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
575 pub strict: Option<bool>,
576}
577
578#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
580pub struct FrameInnerTextResult {
581 #[serde(rename = "value")]
582 pub value: String,
583}
584
585#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
587pub struct FrameInputValueParams {
588 #[serde(rename = "selector")]
589 pub selector: String,
590 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
591 pub strict: Option<bool>,
592}
593
594#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
596pub struct FrameInputValueResult {
597 #[serde(rename = "value")]
598 pub value: String,
599}
600
601#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
603pub struct FrameIsCheckedParams {
604 #[serde(rename = "selector")]
605 pub selector: String,
606 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
607 pub strict: Option<bool>,
608}
609
610#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
612pub struct FrameIsCheckedResult {
613 #[serde(rename = "value")]
614 pub value: bool,
615}
616
617#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
619pub struct FrameIsDisabledParams {
620 #[serde(rename = "selector")]
621 pub selector: String,
622 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
623 pub strict: Option<bool>,
624}
625
626#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
628pub struct FrameIsDisabledResult {
629 #[serde(rename = "value")]
630 pub value: bool,
631}
632
633#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
635pub struct FrameIsEnabledParams {
636 #[serde(rename = "selector")]
637 pub selector: String,
638 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
639 pub strict: Option<bool>,
640}
641
642#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
644pub struct FrameIsEnabledResult {
645 #[serde(rename = "value")]
646 pub value: bool,
647}
648
649#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
651pub struct FrameIsHiddenParams {
652 #[serde(rename = "selector")]
653 pub selector: String,
654 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
655 pub strict: Option<bool>,
656}
657
658#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
660pub struct FrameIsHiddenResult {
661 #[serde(rename = "value")]
662 pub value: bool,
663}
664
665#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
667pub struct FrameIsVisibleParams {
668 #[serde(rename = "selector")]
669 pub selector: String,
670 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
671 pub strict: Option<bool>,
672}
673
674#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
676pub struct FrameIsVisibleResult {
677 #[serde(rename = "value")]
678 pub value: bool,
679}
680
681#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
683pub struct FrameIsEditableParams {
684 #[serde(rename = "selector")]
685 pub selector: String,
686 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
687 pub strict: Option<bool>,
688}
689
690#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
692pub struct FrameIsEditableResult {
693 #[serde(rename = "value")]
694 pub value: bool,
695}
696
697#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
699pub struct FramePressParams {
700 #[serde(rename = "selector")]
701 pub selector: String,
702 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
703 pub strict: Option<bool>,
704 #[serde(rename = "key")]
705 pub key: String,
706 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
707 pub delay: Option<f64>,
708 #[serde(rename = "noWaitAfter", default, skip_serializing_if = "Option::is_none")]
709 pub no_wait_after: Option<bool>,
710}
711
712#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
714pub struct FrameQuerySelectorParams {
715 #[serde(rename = "selector")]
716 pub selector: String,
717 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
718 pub strict: Option<bool>,
719}
720
721#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
723pub struct FrameQuerySelectorResult {
724 #[serde(rename = "element", default, skip_serializing_if = "Option::is_none")]
725 pub element: Option<Ref<ElementHandle>>,
726}
727
728#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
730pub struct FrameQuerySelectorAllParams {
731 #[serde(rename = "selector")]
732 pub selector: String,
733}
734
735#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
737pub struct FrameQuerySelectorAllResult {
738 #[serde(rename = "elements")]
739 pub elements: Vec<Ref<ElementHandle>>,
740}
741
742#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
744pub struct FrameQueryCountParams {
745 #[serde(rename = "selector")]
746 pub selector: String,
747}
748
749#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
751pub struct FrameQueryCountResult {
752 #[serde(rename = "value")]
753 pub value: i64,
754}
755
756#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
757pub struct FrameSelectOptionParamsOptions {
758 #[serde(rename = "valueOrLabel", default, skip_serializing_if = "Option::is_none")]
759 pub value_or_label: Option<String>,
760 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
761 pub value: Option<String>,
762 #[serde(rename = "label", default, skip_serializing_if = "Option::is_none")]
763 pub label: Option<String>,
764 #[serde(rename = "index", default, skip_serializing_if = "Option::is_none")]
765 pub index: Option<i64>,
766}
767
768#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
770pub struct FrameSelectOptionParams {
771 #[serde(rename = "selector")]
772 pub selector: String,
773 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
774 pub strict: Option<bool>,
775 #[serde(rename = "elements", default, skip_serializing_if = "Option::is_none")]
776 pub elements: Option<Vec<Ref<ElementHandle>>>,
777 #[serde(rename = "options", default, skip_serializing_if = "Option::is_none")]
778 pub options: Option<Vec<FrameSelectOptionParamsOptions>>,
779 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
780 pub force: Option<bool>,
781}
782
783#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
785pub struct FrameSelectOptionResult {
786 #[serde(rename = "values")]
787 pub values: Vec<String>,
788}
789
790#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
792pub struct FrameSetContentParams {
793 #[serde(rename = "html")]
794 pub html: String,
795 #[serde(rename = "waitUntil", default, skip_serializing_if = "Option::is_none")]
796 pub wait_until: Option<LifecycleEvent>,
797}
798
799#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
800pub struct FrameSetInputFilesParamsPayloads {
801 #[serde(rename = "name")]
802 pub name: String,
803 #[serde(rename = "mimeType", default, skip_serializing_if = "Option::is_none")]
804 pub mime_type: Option<String>,
805 #[serde(rename = "buffer")]
806 pub buffer: Binary,
807}
808
809#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
811pub struct FrameSetInputFilesParams {
812 #[serde(rename = "selector")]
813 pub selector: String,
814 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
815 pub strict: Option<bool>,
816 #[serde(rename = "payloads", default, skip_serializing_if = "Option::is_none")]
817 pub payloads: Option<Vec<FrameSetInputFilesParamsPayloads>>,
818 #[serde(rename = "localDirectory", default, skip_serializing_if = "Option::is_none")]
819 pub local_directory: Option<String>,
820 #[serde(rename = "directoryStream", default, skip_serializing_if = "Option::is_none")]
821 pub directory_stream: Option<Ref<WritableStream>>,
822 #[serde(rename = "localPaths", default, skip_serializing_if = "Option::is_none")]
823 pub local_paths: Option<Vec<String>>,
824 #[serde(rename = "streams", default, skip_serializing_if = "Option::is_none")]
825 pub streams: Option<Vec<Ref<WritableStream>>>,
826}
827
828#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
829pub enum FrameTapParamsScroll {
830 #[default]
831 #[serde(rename = "auto")]
832 Auto,
833 #[serde(rename = "none")]
834 None,
835}
836
837#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
838pub enum FrameTapParamsModifiers {
839 #[default]
840 #[serde(rename = "Alt")]
841 Alt,
842 #[serde(rename = "Control")]
843 Control,
844 #[serde(rename = "ControlOrMeta")]
845 ControlOrMeta,
846 #[serde(rename = "Meta")]
847 Meta,
848 #[serde(rename = "Shift")]
849 Shift,
850}
851
852#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
854pub struct FrameTapParams {
855 #[serde(rename = "selector")]
856 pub selector: String,
857 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
858 pub strict: Option<bool>,
859 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
860 pub force: Option<bool>,
861 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
862 pub scroll: Option<FrameTapParamsScroll>,
863 #[serde(rename = "modifiers", default, skip_serializing_if = "Option::is_none")]
864 pub modifiers: Option<Vec<FrameTapParamsModifiers>>,
865 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
866 pub position: Option<Point>,
867 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
868 pub trial: Option<bool>,
869}
870
871#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
873pub struct FrameTextContentParams {
874 #[serde(rename = "selector")]
875 pub selector: String,
876 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
877 pub strict: Option<bool>,
878}
879
880#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
882pub struct FrameTextContentResult {
883 #[serde(rename = "value", default, skip_serializing_if = "Option::is_none")]
884 pub value: Option<String>,
885}
886
887#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
889pub struct FrameTitleResult {
890 #[serde(rename = "value")]
891 pub value: String,
892}
893
894#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
896pub struct FrameTypeParams {
897 #[serde(rename = "selector")]
898 pub selector: String,
899 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
900 pub strict: Option<bool>,
901 #[serde(rename = "text")]
902 pub text: String,
903 #[serde(rename = "delay", default, skip_serializing_if = "Option::is_none")]
904 pub delay: Option<f64>,
905}
906
907#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
908pub enum FrameUncheckParamsScroll {
909 #[default]
910 #[serde(rename = "auto")]
911 Auto,
912 #[serde(rename = "none")]
913 None,
914}
915
916#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
918pub struct FrameUncheckParams {
919 #[serde(rename = "selector")]
920 pub selector: String,
921 #[serde(rename = "strict", default, skip_serializing_if = "Option::is_none")]
922 pub strict: Option<bool>,
923 #[serde(rename = "force", default, skip_serializing_if = "Option::is_none")]
924 pub force: Option<bool>,
925 #[serde(rename = "scroll", default, skip_serializing_if = "Option::is_none")]
926 pub scroll: Option<FrameUncheckParamsScroll>,
927 #[serde(rename = "position", default, skip_serializing_if = "Option::is_none")]
928 pub position: Option<Point>,
929 #[serde(rename = "trial", default, skip_serializing_if = "Option::is_none")]
930 pub trial: Option<bool>,
931}
932
933#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
935pub struct FrameWaitForTimeoutParams {
936 #[serde(rename = "waitTimeout")]
937 pub wait_timeout: f64,
938}
939