Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

как изменить содержимое тега <a> с помощью jQuery?

jquery
javascript
Теги: #<Tag:0x00007f7b6574d960> #<Tag:0x00007f7b6574d7f8>

(HS) #1

Например бла-бла-бла на ла-ла-лоу


(Ramon Menezes) #2
  1. с помощью jquery сие чудо делается
  2. зачем вам такое делать ?

(HS) #3

Для тестирования (см. передача файла под загрузку Webdriver+jquery)
необходима реализация, для тестирования как под windows так и linux


(Dmtry) #4

выполняете js,
$(‘css_selector_нужного тега а’).text(‘Нужный текст’);
стоит брать во внимание что бы нашлась только нужная ссылка, в противном случае текст поменяется в каждой найденной ссылке попавшей под условие селектора.


(HS) #5

при отработке в консоле фф пишет ошибку “TypeError: $(…).text is not a function”


(Bolatbek) #6

Может у вас нет jQuery?

Выполните в консоли код:

javascript:(function(){var msg;if (window.jQuery) {msg = 'You are running jQuery version: ' + jQuery.fn.jquery;} else {msg = 'jQuery is not installed';}alert(msg);})();;

(HS) #7

как оказалось на странице и впрвду jQuery нету:(


(HS) #8

как быть? подключить jQuery на странице я не могу (сторонний сервис)


(Bolatbek) #9
document.getElementById('id').innerHTML("new text");
document.getElementsByTagName('tag').innerHTML("new text");
document.getElementsByName('name').innerHTML("new text");
document.getElementsByClassName('class').innerHTML("new text");



(Bolatbek) #10

Вопрос - с помощью какого инструмента вы хотите текст поменять?


(HS) #11

Задача состоит чтоб во время запуска теста подгрузился ключ

Изначально
<a id="filePath" class="filePath"></a> <---- пуст
после подгрузки файла —> <a id="filePath" class="filePath">C:\i\iTest\src\test\resources\files\Key-6.dat</a>
инструмент уже даже не знаю. главное чтоб результат был как на windows так и на linux


(Bolatbek) #13

О как.
Тогда вам надо почитать этот совет:


(Bolatbek) #14

Браузер не может загрузить файл без поля input с типом file.
Скорей всего при нажатии вашей волшебной кнопки - это поле создается.
Попробуйте селениумом кликнуть на кнопку, затем сделать поиск этого инпута.