Я пытался решить эту проблему, но больше не могу 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">
заранее спасибо