Ссылка на javascript: window.location
-6
0
Любая идея, как щелкнуть ссылку со следующими критериями:
<a href="javascript:window.location='/app/exe/add.do?Id=8&val=1&callerURL=details';
Я попробовал несколько вариантов для следующих примеров, но не могу заставить его работать.
#$ie.a(:href => "http://app.com/app/exe/add.do?Id=8&val=1&callerURL=details").click
#$ie.link(:xpath,"//a[contains(@href='/app/exe/add.do?Id=8&val=1&callerURL=details')]/").click
#$ie.link(:href => "javascript:window.location='/app/exe/add.do?Id=8&val=1&callerURL=details'").click
#$ie.execute_script(:href => "javascript:window.location='/app/exe/add.do?Id=8&val=1&callerURL=details'").click
$ie.link(:xpath,"//a[contains(@href='/app/exe/add.do?Id=8&val=1&callerURL=details')]/").fire_event('onclick')
спросил(а)
2013-02-27T21:17:00+04:00
8 лет назад
добавить комментарий
пожаловаться
128
Если вы попытаетесь сопоставить href с строкой, это должно быть точное совпадение. В ваших вариациях отсутствуют некоторые символы в конце.
Пытаться:
$ie.link(:href => "javascript:window.location='/app/exe/add.do?Id=8&val=1&callerURL=details';").click
Обратите внимание на ';
раньше отсутствовали.
Хотя должно быть что-то лучше, чтобы идентифицировать связь. Возможно, его текст или его родительские элементы. Исходя из этого href, который, вероятно, является динамическим с учетом Id=8
, вероятно, будет хрупким.
ответил(а)
2013-02-27T22:03:00+04:00
8 лет назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
62
Ruby Watir не может найти метод assert вне рабочего класса?
96
Управление расширением Firefox через Javascript
86
Как использовать аутентификацию на основе сертификата с помощью WATIR-WebDriver?
85
Использование профиля Firefox по умолчанию в Watir Webdriver, но отключение JavaScript