сергей кузьмин, headless не подходит, так как нужно по кнопке показывать и скрывать окно браузера, поэтому обратился к winapi. Сами методы селениума скринят нормально, но хром не через селениум запускается, а как отдельный процесс без chromedriver
спасибо, так и сделал, поток в потоке мне нужен. У меня форма на ней условно 3 кнопки, каждая кнопка запускает свой тест(selenium) и на некоторых сайтах нужна авторизация, можно было бы сделать авторизацию из txt файла, но это как то не по душе, я как из консольных тестов перешел к формам решил сразу сделать человеческую авторизацию и дабы все корректно работало решил сделать авторизацию отдельным потоком(вернее получение данных для авторизации)
Сейчас поверхностно ознакомился с selenoid как вариант надо изучать много плюшек дает, помимо искомого решения, вкратце это тесты, где каждый браузер открывается в отдельном докер контейнере.
Константин Цветков, по подробнее можно? Из всего что сделал, я установил в настройках вм сетевой мост и выбрал тот самый тар адаптер , адаптер активный , сразу все 3 активны адаптеры.тар , пробовал все три тар ни один не заработал
друже ты меня серийный номер тома(раздела диска), а не самого диска, вот по нему и банили, сам id диска не сменить, либо диск перепрограммировать , либо я когда видел софтину, она подменяет id диск на рандомный до перезагрузки , потом заново нужно
hint000, не уточнил, суть в том чтобы обернуть виртуалку в прокси, наподобие proxifier , но proxifier оборачивает весь виртуалбокс, а мне нужно обернуть 3 машины в 3 разные прокси одновременно, поэтому сабж такой: 1) это попытаться обернуть свой впн в прокси, чтобы виртуалка подключалась к впн а впн уже у меня на сервере был обернут в прокси(мб пишу фантастику, пока мало осведомлен в данном направлении). 2) это подключиться к мобильным прокси airsocks, там есть возможность подключаться по впн, но тут первое это либо дорого за 2-4к одна прокси в месяц, либо за 600 но ip меняется в 10 минут, в моем случае это крайне не желательно. 3) Это поднятие своего впн с помощью роутера и usb модема, но в этом случае цена одного впн обойдется не мало( учет покупки роутера около 2к с функцией openvpn и usb модем) + цена симки и абонентская плата за инет, а таких впн надо 3.
P.S. покупку vpn не предлагать(воспользуюсь в крайнем случае)
P.S.S. Мб можно обернуть в ssh тунель у них вроде цена приемлимая(но тоже не желательно из моих предпочтений)
Евгений, есть , я сам не копался в ней но видел что так делали, есть еще китайская программа меняет и в виртуалке и на хосте, правда каждый раз на новый рандомный номер и после перезагрузки снова возвращается свой настоящий, так что смотря для каких целей тебе)
murzik_a, ну чет углубился в эту тему, с привязками разными, конкретного софта нет, но ведь может быть, понятное дело что в таких ситуациях проще крякнуть программу(конечно в целях пентестинга и образовательных) но вот стало интересно можно ли подменить эти данные не хукая функции конкретной программы, а более универсально, например программа organner chameleon(оф сайт недоступен, а найти в пабе пока тож не получилось) . Просто в паблике рабочего способа не нашел, особенно для 64 битной ОС. Крч пришел к выводу, что единственный способ либо в виртуальном жестком диске менять серийники, либо спуфинг(но эта тема в пабе как-то не имеет практически никакого решения)
GavriKos: понимаю) но что делать, мне просто более менее поддерживать проект по тестированию , просто в случае чего менять селекторы и другие id в коде, компилировать и заливать код на сервер
cloud ide интересно, посмотрю) я знаю что дно, но я два месяца уезжаю и буду без компа, ноут и планшет не получится взять с собой , вот и придётся извращаться , а вы случайно не знаете полноценную windows 10 можно поставить на какой нибудь мощный телефон?
спасибо, но меня интересует не серверная часть, то есть я использую браузер, который заходит на сайт(не мой сайт, а любой) , на сайте есть куча скриптов, эти скрипты выполняются и получают результаты, дальше в зависимости от этих результатов происходит событие, так вот мне нужно внедрить в свой браузер свой js-скрипт, который будет перехватывать те функции и подменять результат, либо внедряться в сами функции и менять результат в них, ну либо после выполнения функций переопределить полученный результат до того, как следующие функции его(результат) прочитают и вызовут нужное событие
можно немного поподробнее куда копать, где взять инфу, просто совсем зеленый в js и тем более в пользовательских скриптах, установил себе greasemonkey, но он выполняет свои скрипты после прогрузки страницы(не знаю важно это для меня или нет, думаю пока нет для старта пойдет) или можно написать свой плагин который будет встраивать мой скрипт в страницы?