Я тестирую страницу, похожую на поиск Google, где вы вводите условия поиска в предоставленном текстовом поле и нажимаете кнопку Поиск, и на следующей странице возвращается набор результатов, соответствующих вашему запросу. Все эти результаты представляют собой ссылки на документы (файлы документов) и являются случайными в зависимости от искомого текста. У меня проблема с переходом по первой ссылке на результаты. Я записываю шаги, используя Selene IDE, но когда я запускаю тесты, он терпит неудачу в тот момент, когда он должен нажать на первую ссылку результатов. Я получаю ошибку:
Selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: Permission denied
Я пробовал это двумя способами:
selenium.Click("xpath=//html/body/form/div[2]/div[3]/div[3]/table/tbody/tr/td[2]/span/a/");
selenium.Click("xpath=//span[contains(@class,'ResultList_Title_Link')][1]/a");
Когда я щелкаю правой кнопкой мыши первую ссылку на результаты и выполняю элемент проверки, я вижу:
<w_lit_documenttitle wid="82e0-9888a350e66b">MEMORANDUM OF <span style="background-color:#FFFF66;color:#333333;font-weight:bold" name="wlCitedDoc" id="wlCitedDoc">LAW</span> COMPLAINT</w_lit_documenttitle>
Xpath для вышеупомянутого:
/html/body/form/div[2]/div[3]/div[3]/table/tbody/tr/td[2]/span/a/w_lit_documenttitle