summaryrefslogtreecommitdiff
path: root/src/browser/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/browser/mod.rs')
-rw-r--r--src/browser/mod.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/browser/mod.rs b/src/browser/mod.rs
index 7205f27..1675595 100644
--- a/src/browser/mod.rs
+++ b/src/browser/mod.rs
@@ -34,3 +34,19 @@ pub async unsafe fn get_faculties() -> WebDriverResult<Option<HashMap<String, St
Ok(None)
}
+
+pub async unsafe fn select_option(
+ klass: &str,
+ property_name: &str,
+ property_value: &str,
+) -> WebDriverResult<bool> {
+ if let Some(driver) = &WEB_BROWSER {
+ let result = driver
+ .select_option_from_list(klass, property_name, property_value)
+ .await?;
+
+ return Ok(result);
+ }
+
+ Ok(false)
+}