Size: a a a

Selenide на русском

2021 October 20

ID

Imagine Dragons in Selenide на русском
У тебя прок на локал хост ссылается. Если у тебя физически на одной машине, но на разных виртуалках то для прокси это разные машины. И соответственно тебе вместо локалхоста надо указать адрес второй мащины
источник

M

Max in Selenide на русском
На всякий случай уточню
1) Когда поднимаю локально, то localhost это моя текущая тачка
2) Если поднимаю контейнер докера где крутится браузер, то надо выяснить ip этого контейнера и указывать его вместо localhost.

Всё так?

Правда тогда непонятено почему не срабатывает так

```String proxyString = ClientUtil.getConnectableAddress().getHostAddress() + ":3128»;```

ведь метод вроде как раз и возвращает адрес текущей тачки (ну или если контейнер, то соответственно контейнера)
источник

ID

Imagine Dragons in Selenide на русском
Скорее всего, мб у тебя там где докер линух тачка, а в них вроде надо вручную настроить локал(не точно)
источник

ID

Imagine Dragons in Selenide на русском
А при пустом адресе только с портом он скорее всего вообще не знает куда ломиться
источник

M

Max in Selenide на русском
хм, спасибо, пойду ковырять в этом направлении
источник

A

Alexander in Selenide на русском
День добрый!
Селениумовцы вот тут https://www.selenium.dev/documentation/support_packages/chrome_devtools/ топят за использование вместо CDP нового WebDriver BiDi API, который должен работать и с другими браузерами помимо Хрома
А эта штука уже есть в 5.25-й версии? Может, где-то есть примеры использования?
источник

СР

Саша Росолько... in Selenide на русском
5.25 версия идет с 3 версией селениума, а в самой доке явно говорят про 4 версию. так что этого явно нету
источник

A

Alexander in Selenide на русском
Пардон, имел в виду <version>5.25.0-selenium-4.0.0</version>
источник

BO

Boris Osipov in Selenide на русском
нового WebDriver BiDi API он такой новый что его даже нет еще :D
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
BiDi API это API, который сейчас реализован через CDP, но может иметь и другие реализации. selenium 4 предоставляет как BiDi API, так и непосредственный доступ к функциям CDP
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
в смысле нет? вот же он описан:
https://www.selenium.dev/documentation/webdriver/bidi_apis/
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
не путайте BiDi API и BiDi Protocol (второго, действительно, пока нет, он в процессе разработки и стандартизации)
источник

A

Alexander in Selenide на русском
Ясно, спасибо. Тогда пока можно использовать CDP - опять же, вопрос - есть ли дока/примеры, как сделать это через Селенид? Или там не добавлено «ничего своего» и можно руководствоваться инструментарием самого Селениума?
источник

BO

Boris Osipov in Selenide на русском
ну да. я просто подписан на репу. и там прилетает ишью. поэтому и сказал что нету
источник

BO

Boris Osipov in Selenide на русском
а где грань между "непосредственный доступ к функциям CDP" и "BiDi API это API, который сейчас реализован через CDP" на примере java клиента?
источник

BO

Boris Osipov in Selenide на русском
ну т.е. если я юзаю что-то из доменов CDP мне это понятно - это CDP.
источник

BO

Boris Osipov in Selenide на русском
а что есть "BiDi API это API, который сейчас реализован через CDP" ?
источник

BO

Boris Osipov in Selenide на русском
можно руководствоваться инструментарием самого Селениума
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
а чёрт его знает, где эта грань :)
мне не очень нравится текущая версия BiDi API, именно потому, что она какая-то не слишком абстрактная, везде уши этого CDP торчат
источник

И

Игорь in Selenide на русском
Кто то сталкивался с таким что dragAndDrop , захватывает элемент и не отпускает его? Тоесть захват происходит и элемент оказывается в том месте где курсор
источник