use thirtyfour::WebElement; use thirtyfour_querier_derive::Querier; #[derive(Querier)] #[allow(dead_code)] struct PageQuerier { #[querier(maybe, css = "")] a: Option, #[querier(css = "")] b: WebElement, #[querier(all, css = "")] c: Vec, #[querier(maybe, nested, css = "")] d: Option<(WebElement, SubQuerier)>, #[querier(nested, css = "")] e: (WebElement, SubQuerier), #[querier(all, nested, css = "")] f: Vec<(WebElement, SubQuerier)>, #[querier(css = "#{id}")] g: WebElement, } #[derive(Querier)] #[allow(dead_code)] struct SubQuerier { #[querier(css = "")] a: WebElement, } #[tokio::test] async fn compiles() { println!("Compiles"); }