I usually use fantoccini or curl with the Rust bindings. I try to stick to just one programming language to avoid dealing with interoperability. I have used selenium with Python in the past but it wasn’t great.