Получение элементов календаря с использованием селена - PullRequest
0 голосов
/ 11 января 2020

Я пытался решить эту проблему, но больше не могу go, нужна помощь или совет. Я написал код, который автоматически заполняет календарь, используя. net и селен, код работает отлично, но проблема в том, что даты иногда недоступны в этом календаре, и я хочу «по возможности» проверить сначала, если даты доступны или нет до продолжения операции. это мой код

 Try             
            Dim datedays As IWebElement = driver.FindElement(By.Id("app_date"))
            datedays.Click()
            wait(1)

        Dim insidetable As IWebElement = driver.FindElement(By.XPath("//table[@class=' table-condensed']//td[@title='Book']"))
        If Exists(insidetable) = True Then
            insidetable.Click()
        Else
            Dim clicknext As IWebElement = driver.FindElement(By.XPath("/html/body/div[10]/div[1]/table/thead/tr[1]/th[3]"))
            clicknext.Click()
            GoTo recheckthedates
        End If
    Catch ex As Exception
        MsgBox(ex.Message & "No Appointment DAYS")
    End Try

Я не очень хорошо разбираюсь в Javascripts или html исходный код каландара сайта:

<script>
function showLoader()
{
    $("#overlay").show({
			}, 1500);
}
</script>
<input type="text" readonly="" class="form-control-input app_date validate" style="width: 260px;" id="app_date" name="app_date" placeholder="YYYY-MM-DD" onchange="this.form.submit();showLoader();" value="" autocomplete="off">

заранее спасибо

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