Я пытаюсь очистить этот сайт http://bombayhighcourt.nic.in/party_query.php. Все идет хорошо, пока я не соскребаю результаты в первый раз и не вернусь на эту страницу. Тогда следующее предупреждение появляется: Selenium webdriver click alert
Я могу видеть, что код отвечает за предупреждение заключается в следующем:
function validate()
{
with(document.pqueryfrm)
{
if(trim(m_party.value)=="")
{
alert("Enter Party Name");
m_party.focus();
return false;
}
if(m_party.value=="")
{
alert("Enter Party Name");
m_party.focus();
return false;
}
}
}
Я пытаюсь нажать OK в этом начеку с этим кодом, но это не делает ничего:
try:
WebDriverWait(s.mydriver, 3).until(EC.alert_is_present(),"Enter Party Name")
alert = s.mydriver.switch_to.alert()
alert.accept()
print("alert accepted")
except TimeoutException:
print ("no alert")
И я получаю следующее сообщение об ошибке:
UnexpectedAlertPresentException: Alert Text: None
Message: unexpected alert open: {Alert text : Enter Party Name}
(Session info: chrome=55.0.2883.87)
(Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 6.1.7601 SP1 x86_64)
Что я делаю неправильно?
Есть ли ошибки, которые вы получаете? – Josh
Можете ли вы показать нам текст ошибки, пожалуйста? – Josh
Извинения. Сообщение об ошибке связано с предупреждением. Я редактировал свой пост. Благодарю. – pawelty