thirtyfour 0.37.0

Thirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing. Tested on Chrome and Firefox, but any webdriver-capable browser should work.
Documentation
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Sample Page</title>
    <style>
        .vertical {
            display: flex;
            flex-direction: column;
        }
    </style>
</head>

<body>
    <div class="vertical">
        <nav id="navigation">
            <a href="other_page.html" id="other_page_id">Other Page</a>
            <a href="iframe_outer.html" id="iframe_page_id">Other Page</a>
        </nav>
        <form id="textarea-form">
            <textarea name="some_textarea"></textarea>
        </form>
    </div>
    <div id="footer">

    </div>
    <div id="section-text">
        <input type="text" id="text-input2" name="text-input2" style="width: 200px; font-size:14px;" />
        <button id="button-copy" onClick="onButtonClick()">Copy</button>
        <div id="text-output"></div>
        <script>
            function onButtonClick() {
                const textElem = document.getElementById("text-input2");
                const outputElem = document.getElementById("text-output");
                outputElem.innerHTML = textElem.value;
            }
        </script>
    </div>
    <div>
        <select id="select1">
            <option selected>Select1-Option1</option>
            <option>Select1-Option2</option>
            <option>Select1-Option3</option>
        </select>
        <select id="select2">
            <option selected>Select2-Option1</option>
            <tr></tr>
            <option>Select2-Option2</option>
            <option>Select2-Option3</option>
        </select>
    </div>
    <div>
        <select id="select3">
            <option id="select3-option-1" selected>Select3-Option1</option>
            <option id="select3-option-2">Select3-Option2</option>
            <option id="select3-option-3">Select3-Option3</option>
        </select>
    </div>
    <div>
        <script>
            function showAlert() {
                alert("This is an alert");
            }

            function showConfirm() {
                const elem = document.getElementById("alert-answer");
                if (confirm("Press OK or Cancel")) {
                    elem.innerHTML = "OK";
                } else {
                    elem.innerHTML = "Cancel";
                }
            }

            function showPrompt() {
                document.getElementById("alert-answer").innerHTML = prompt("What is your name?");
            }
        </script>
        <br /><br />
        <button id="button-alert" onclick="showAlert()">Show alert</button>
        <button id="button-confirm" onclick="showConfirm()">Show confirm</button>
        <button id="button-prompt" onclick="showPrompt()">Show prompt</button>
        <div id="alert-answer"></div>
    </div>
    <div id="checkbox-section">
        <label>
            <input type="checkbox" id="checkbox-option-1" />
            Option 1
        </label>

        <label>
            <input type="checkbox" id="checkbox-disabled" disabled />
            Option 2
        </label>

        <label>
            <input type="checkbox" id="checkbox-hidden" style="display: none;" />
            Option 3
        </label>
    </div>
    <div>
        <label for="text-input">Text:</label>
        <input type="text" id="text-input" style="width: 200px; font-size:14px;" />
    </div>
</body>

</html>