use thirtyfour::error::WebDriverResult;
use thirtyfour::WebDriver;
pub async fn _1() {
println!("");
let (driver, _child) = iceyee_webdriver::chrome(false, None, None).await.expect("");
if let Err(e) = _2(&driver).await {
println!("{}", e.to_string());
}
let _ = tokio::signal::ctrl_c().await;
let _ = driver.quit().await;
return;
}
pub async fn _2(driver: &WebDriver) -> WebDriverResult<()> {
driver.goto("https://www.baidu.com/").await?;
iceyee_webdriver::wait_ready(driver).await?;
iceyee_webdriver::wait_element(driver, "#kw", 1).await?;
iceyee_webdriver::get_element(driver, "#kw", 0)
.await?
.send_keys("hello world")
.await?;
iceyee_webdriver::wait_element(driver, ".s_btn_wr input", 1).await?;
iceyee_webdriver::get_element(driver, ".s_btn_wr input", 0)
.await?
.click()
.await?;
iceyee_webdriver::set_cookie(driver, "a=b;c=d; e= f", "baidu.com").await?;
let cookie = iceyee_webdriver::get_cookie(driver).await?;
println!("{}", cookie.0);
println!("{}", cookie.1);
return Ok(());
}
pub async fn _3() {
println!("");
let (driver, _child) =
iceyee_webdriver::chrome(false, None, Some("localhost:1082".to_string()))
.await
.expect("");
iceyee_time::sleep(3_000).await;
let _ = driver.goto("https://steamcommunity.com/").await;
let _ = tokio::signal::ctrl_c().await;
let _ = driver.quit().await;
return;
}