Как напрямую найти имя класса CSS в селене с vb.net/c# - PullRequest
0 голосов
/ 08 октября 2019

Скажем, у меня есть html веб-структура, подобная этой:

<html>
<body>
    <div id="app">
        <div class="clickme">
            klick me
        </div>
        <div class="sub1">
            <span>
                <div>
                    <button id="btn" onclick="myFunction()">here</button>
                </div>
                <div>
                    <span>
                        <div class="xx" onclick="myFunction1()">Click over here</div>
                    </span>
                </div>
            </span>
        </div>
    </div>
</body>
<script>
function myFunction() {
  alert("Hello! I am an alert box!");
};

function myFunction1() {
  alert("Hello!");
}
</script>
</html>

В этом случае я собираюсь щелкнуть по классу div с именем "xx", что является лучшим способом сделатьчто в vb.net? Я на самом деле сделал это, но все равно получаю ошибку.

Sub klik()
    Try
        Dim options As ChromeOptions = FrmWABot.options
        options = New ChromeOptions
        options.AddArguments("user-data-dir=" & Application.StartupPath & "/profile")
        Dim element1 As IWebElement = driver.FindElement(By.CssSelector("xx"))
        element1.Click()
    Catch ex As Exception

    End Try

End Sub

Дело в том, как получить доступ к xx имени класса помимо поиска Element By XPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...