Size: a a a

Selenide на русском

2020 October 13

SR

Sergey Rybakin in Selenide на русском
Stanislav
Все равно не выходит (
Element should have css value background=rgba(148, 241, 218, 1) {By.xpath: //mark[0]}
Element: '<mark>Заказ</mark>'
Actual value: rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box
Прошу прощения, я уже далеко от рабочего места. Смогу только завтра посмотреть.
источник

S

Stanislav in Selenide на русском
Sergey Rybakin
Прошу прощения, я уже далеко от рабочего места. Смогу только завтра посмотреть.
Путем экспериментов ужадлось выяснить, что эта проверка проходит только при указании в таком формате: rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box
.shouldHave(cssValue("background»,»rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box»));
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Путем экспериментов ужадлось выяснить, что эта проверка проходит только при указании в таком формате: rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box
.shouldHave(cssValue("background»,»rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box»));
долго выяснял? тебе это в тексте ошибки написали жеж...
источник

BO

Boris Osipov in Selenide на русском
Actual value: rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box
источник

S

Stanislav in Selenide на русском
Boris Osipov
Actual value: rgb(148, 241, 218) none repeat scroll 0% 0% / auto padding-box border-box
Просто не ожидал, что в поле кода цвета сколько инфы сразу идет
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Просто не ожидал, что в поле кода цвета сколько инфы сразу идет
мб потому что цвет лежит в background-color?)
источник

BO

Boris Osipov in Selenide на русском
источник

S

Stanislav in Selenide на русском
Boris Osipov
мб потому что цвет лежит в background-color?)
Старнно, а почему в браузере вижу это?
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Старнно, а почему в браузере вижу это?
понятия не имею. даже не знаю где вы это смотрите
источник

S

Stanislav in Selenide на русском
Boris Osipov
понятия не имею. даже не знаю где вы это смотрите
background-color - такого css свойства нет для данного элемента
источник

BO

Boris Osipov in Selenide на русском
Stanislav
background-color - такого css свойства нет для данного элемента
есть. просто вы не умеете в css.

background: green; и background-color: green;-  одно и тоже.
источник

BO

Boris Osipov in Selenide на русском
источник

S

Stanislav in Selenide на русском
Boris Osipov
есть. просто вы не умеете в css.

background: green; и background-color: green;-  одно и тоже.
Возможно. То есть стоит выражение переписать так: .shouldHave(cssValue("background-color»,»rgb(148, 241, 218)»)) ?
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Возможно. То есть стоит выражение переписать так: .shouldHave(cssValue("background-color»,»rgb(148, 241, 218)»)) ?
по идее да. потом в FF проверьте что не падает :)
источник

AK

Andrey K in Selenide на русском
а в FF скорее всего будет rgba :)
источник

С

Сергей in Selenide на русском
завелось, спасибо большое! новый третий вариант (ChromeDriverFactory и другие Factory) теперь выглядит удобнее и гибче)

единственное, при инициализации прокси сохраняется проблема с хостом (то, что фиксилось выше как Configuration.proxyHost = "0.0.0.0"; или Configuration.proxyHost = ClientUtil.getConnectableAddress().getHostAddress(); )

вдруг кто-то столкнётся и будет искать тут возможные решения, напишу что сделал.

не надо использовать
proxy = ClientUtil.createSeleniumProxy(browserUpProxy);
там под капотом, как раз таки, и появляется "неведомый" хост

пришлось стянуть внутрянку createSeleniumProxy() и чуть изменить:

       proxy = new Proxy();
       proxy.setProxyType(Proxy.ProxyType.MANUAL);

       String proxyHost = ClientUtil.getConnectableAddress().getHostAddress();
       Integer proxyPort = browserUpProxy.getPort();
       String proxyStr = String.format("%s:%d", proxyHost, proxyPort);

       proxy.setHttpProxy(proxyStr);
       proxy.setSslProxy(proxyStr);
источник

AS

Andrei Solntsev in Selenide на русском
Может, надо в селениде тоже так сделать? @boris_osipov @alexejv @rosolko ?
источник

СР

Саша Росолько... in Selenide на русском
🤔
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Может, надо в селениде тоже так сделать? @boris_osipov @alexejv @rosolko ?
Про прокси?
источник

СР

Саша Росолько... in Selenide на русском
ага
источник