2016-05-10 3 views
2

Мне нужна помощь. Я пытаюсь автоматизировать форму, используя селен (Java), который был построен в salesforce, и docusign встроил в него. когда я пытаюсь щелкнуть кнопку на странице docusign, я получаю ошибку: не удалось найти элемент или нет такого элемента. Я пробовал все, используя все типы команд ожидания (элемент waituntil visible/clickable и т. д.), но еще не повезло, что вы можете посоветовать, есть ли способ щелкнуть по встроенной странице docusign? Ценю вашу помощь!!не могу нажать на документ docusign

Я новичок в этом форуме, пожалуйста, примите мои извинения, если я положил что-то неправильно .. Спасибо

+0

просьба представить HTML код этого элемента –

+0

Привет Murali, спасибо за Ваш ответ. Пожалуйста, найдите ниже код в соответствии с запросом. Kumar

ответ

1

Просто, чтобы быть уверенными, проверьте, если DocuSign находится в том же кадре. Раньше я тестировал в salesforce, и у нас были фреймы. Затем вам нужно сказать селену, чтобы переключать кадры, чтобы найти элементы.

Если это так, то используйте:

driver.switchTo().frame() 
+0

Спасибо Ананд, я попробую и дайте знать. :) – Kumar

+0

Привет, Ананд, я пробовал использовать iframe, но не повезло другим идеям? Я пытался с идентификатором, индексом и т. Д., Но ошибкой бросания как НЕТ ТАКОЙ РАМЫ – Kumar

+0

Спасибо Anand, проблема была решена путем поиска iFrame по xpath driver.switchTo(). DefaultContent(); driver.switchTo(). Frame (driver.findElement (By.xpath (iframeXpath))); , а затем вернитесь в верхнее окно: driver.switchTo(). DefaultContent(); – Kumar

0

Это, как я решить мою проблему.

driver.switchTo(). Frame (driver.findElement (By.xpath (iframeXpath)));

и затем вернуться в верхнее окно: driver.switchTo(). DefaultContent();

Благодаря

Смежные вопросы