Моя цель - получить javascript из букмарклета для выполнения в Selenium IDE.Я знаю, что могу добавить сценарий в свой тест Selenium IDE, используя команду «Выполнить сценарий и цель»: javascript: ...
Я успешно выполнил простой javascript, но не могу понять, какзаставить js букмарклета работать.Я использую Selenium IDE для Firefox в Mac OS X.
Я попытался выполнить javascript, скопированный непосредственно из букмарклета, и переписать код различными способами для устранения ошибок.
Это javascript букмарклета, непосредственно скопированный из браузера.Это всегда приводит к ошибкам.javascript:(function()%20%7B%0A%20%20var%20script%20=%20document.createElement('script')%0A%20%20;script.setAttribute('id',%20'ss-bookmarklet-script')%0A%20%20;script.setAttribute('data-env',%20'live')%0A%20%20;script.type%20=%20'text/javascript'%0A%20%20;script.src%20=%20'//shopstylecollective.com/iframe-script.js?t='%20+%20Date.now()%0A%20%20document.body.appendChild(script)%0A%7D)()
Это моя последняя версия скрипта, в которой он генерирует ошибку Uncaught SyntaxError: Unexpected identifier
, выделяющую эту часть в конце кода document.body.appendChild(script)})()
.
javascript:(function() {
var script = document.createElement('script')
;script.setAttribute('id', 'ss-bookmarklet-script')
;script.setAttribute('data-env', 'live')
;script.type = 'text/javascript'
;script.src = '//shopstylecollective.com/iframe-script.js?t=' + Date.now() document.body.appendChild(script)
})()
Предполагается, что букмарклет откроет окно создания партнерской ссылки ShopStyle Collective.