Ссылка на javascript: window.location

-6

Любая идея, как щелкнуть ссылку со следующими критериями:

<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 7 лет, 6 месяцев назад
0
120

Если вы попытаетесь сопоставить 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 7 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема