Skip to main content

google_search/
google_search.rs

1use xcelerate::{Browser, BrowserConfig, XcelerateResult};
2
3#[tokio::main]
4async fn main() -> XcelerateResult<()> {
5    // 1. Setup magic launching!
6    let (browser, handler) = Browser::launch(
7        BrowserConfig::builder()
8            .headless(false) // Set to true for background running
9            .build()?
10    ).await?;
11    
12    // 2. Start the engine
13    tokio::spawn(handler.run());
14
15    // 3. User your clean API
16    println!("Launching Browser and navigating to Google...");
17    let page = browser.new_page("https://www.google.com").await?;
18    
19    println!("Typing and Clicking...");
20    page.find_element("input[name='q']")
21        .await?
22        .type_text("Xcelerate Rust Automation")
23        .await?
24        .click()
25        .await?;
26
27    println!("Process finished successfully!");
28    Ok(())
29}