Size: a a a

2019 December 10

ПР

Павел Розентальс in JS for testing
Добрый день. помогите люди добрые. Сам я не местный и по ходу тупой... Ну по крайней мере так мои запросы выглядят) Пытаюсь понять Selenium. подскажите, как оформить в executescript`е XMLHttpRequest post`ом. мой вариант не подходит...

let rt = "let xhr = new XMLHttpRequest();"+
       "xhr.open('POST', 'http://10.89.235.2:7780/pls/portal30/ais_sys.owa_sec_ais.login_local', true);"+
       "xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');"
       "xhr.setRequestHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729');" +
       "let body = 'p_username=rozen' + '&' + 'p_password=rozenp' + '&' + 'p_url='" + purl + "'; xhr.send(body); );";
   
   await driver.executeScript(rt);
источник

Т

Тіньовий in JS for testing
ой
источник

Т

Тіньовий in JS for testing
чого так складно?
источник

Т

Тіньовий in JS for testing
я роблю рыквести через fetch:

await fetch(requestUrl, {
   body: body,
   method: "POST",
   headers: backendHeaders
})
источник

AP

Alexander Popov in JS for testing
Тіньовий
я роблю рыквести через fetch:

await fetch(requestUrl, {
   body: body,
   method: "POST",
   headers: backendHeaders
})
это шлет запрос с ноды, а то что выше - с браузера
источник

Т

Тіньовий in JS for testing
Alexander Popov
это шлет запрос с ноды, а то что выше - с браузера
хм… ну  так
источник

AP

Alexander Popov in JS for testing
Ну это я так, чтоб понятно было почему так сложно может быть нужно)
источник

OK

Oleksandr Khotemskyi in JS for testing
Павел Розентальс
Добрый день. помогите люди добрые. Сам я не местный и по ходу тупой... Ну по крайней мере так мои запросы выглядят) Пытаюсь понять Selenium. подскажите, как оформить в executescript`е XMLHttpRequest post`ом. мой вариант не подходит...

let rt = "let xhr = new XMLHttpRequest();"+
       "xhr.open('POST', 'http://10.89.235.2:7780/pls/portal30/ais_sys.owa_sec_ais.login_local', true);"+
       "xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');"
       "xhr.setRequestHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729');" +
       "let body = 'p_username=rozen' + '&' + 'p_password=rozenp' + '&' + 'p_url='" + purl + "'; xhr.send(body); );";
   
   await driver.executeScript(rt);
Кстати а какой браузер юзаешь? Может у тебя уже и fetch есть в нем
источник

B

Bola in JS for testing
Павел Розентальс
Добрый день. помогите люди добрые. Сам я не местный и по ходу тупой... Ну по крайней мере так мои запросы выглядят) Пытаюсь понять Selenium. подскажите, как оформить в executescript`е XMLHttpRequest post`ом. мой вариант не подходит...

let rt = "let xhr = new XMLHttpRequest();"+
       "xhr.open('POST', 'http://10.89.235.2:7780/pls/portal30/ais_sys.owa_sec_ais.login_local', true);"+
       "xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');"
       "xhr.setRequestHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729');" +
       "let body = 'p_username=rozen' + '&' + 'p_password=rozenp' + '&' + 'p_url='" + purl + "'; xhr.send(body); );";
   
   await driver.executeScript(rt);
в браузере руками пробовал? работает?
источник

m

mkots in JS for testing
Может кто с js помочь?
Есть массив объектов, мне нужно во всех массивах одну из пропертей изменить:
[{ a: 2, b: "aa bb"}].map(o => o.b.split(" ")[1])

Это естественно не работает, потому что я весь объект меняю на результат сплита, а как это правильно сделать?
источник

B

Bola in JS for testing
{o.b = o.b.split()} ?
источник

m

mkots in JS for testing
Хмм
источник

m

mkots in JS for testing
Чот не понял как этот так хитро в мапу засунуть
источник

B

Bola in JS for testing
Хотя гоню
источник

B

Bola in JS for testing
В мапе будет видимо return {a:o.a, b:o.b.split} ?
источник

B

Bola in JS for testing
😁
источник

B

Bola in JS for testing
Сделай без мапы)
источник

AP

Alexander Popov in JS for testing
mkots
Может кто с js помочь?
Есть массив объектов, мне нужно во всех массивах одну из пропертей изменить:
[{ a: 2, b: "aa bb"}].map(o => o.b.split(" ")[1])

Это естественно не работает, потому что я весь объект меняю на результат сплита, а как это правильно сделать?
[].map(it => { it[...] = ...; return it})
источник

AP

Alexander Popov in JS for testing
но если мутировать то лучше форичем наверно
источник

m

mkots in JS for testing
[{ a: 2, b: "aa bb"}].map(o => {o.b = o.b.split(" ")[1]; return o})
источник