Size: a a a

QA — Автоматизация

2020 December 22

LY

Lev Yarushin in QA — Автоматизация
источник

S

Stanislav in QA — Автоматизация
Lev Yarushin
Сертификат прописывали?
У меня вот такие настройки
   System.
setProperty("javax.net.ssl.trustStore", "src/test/resources/certs/cacerts");
   System.
setProperty("javax.net.ssl.keyStore", "src/test/resources/certs/keystore.jks");
   System.
setProperty("javax.net.ssl.keyStorePassword", "changeit");
   System.
setProperty("javax.net.ssl.trustStorePassword", "changeit");

   // ensure all connection using HTTPS will use the SSL context defined by
   // MockServer to allow dynamically generated certificates to be accepted
   HttpsURLConnection.
setDefaultSSLSocketFactory(new KeyStoreFactory(new MockServerLogger()).sslContext().getSocketFactory());

   ConfigurationProperties.
maxSocketTimeout(120000);
   ConfigurationProperties.
dynamicallyCreateCertificateAuthorityCertificate(true);
   ConfigurationProperties.
directoryToSaveDynamicSSLCertificate("src/test/resources/certs/");
   ConfigurationProperties.
sslCertificateDomainName("localhost.local");
   ConfigurationProperties.
addSslSubjectAlternativeNameDomains("www.example.com");
   ConfigurationProperties.
addSslSubjectAlternativeNameIps("127.0.0.1");
   ConfigurationProperties.
enableCORSForAPI(true);
   ConfigurationProperties.
enableCORSForAllResponses(true);
   ConfigurationProperties.
nioEventLoopThreadCount(500);
   ConfigurationProperties.
forwardProxyTLSX509CertificatesTrustManagerType("ANY");
   ConfigurationProperties.
forwardHttpsProxy();
   ConfigurationProperties.
forwardHttpProxy();
источник

S

Stanislav in QA — Автоматизация
Сертификат дкаждый раз новый динамически формируется -dynamicallyCreateCertificateAuthorityCertificate
источник

LY

Lev Yarushin in QA — Автоматизация
Web Browsers
Browsers (such as Chrome, Firefox or IE) may not always trust dynamically generated certificates from MockServer because of Certificate Transparency and Public Key Pinning both of which make it hard to dynamically generate certificates that are trusted.

Some sites will work but others (such as google sites) won't work due to certificate pinning.

Browser that rely on Certificate Transparency will likely not trust dynamically generated certificates from MockServer
источник

LY

Lev Yarushin in QA — Автоматизация
Делайте trusted root CA
источник

S

Stanislav in QA — Автоматизация
Lev Yarushin
Делайте trusted root CA
Могли бы вы скинуть ссылку на пример? Добавить PEM в связку ключей (я на маке)?
источник

LY

Lev Yarushin in QA — Автоматизация
источник

AN

Alex Nemoy in QA — Автоматизация
привет всем
selenide ругается на необходимость выполнения open перед действиями
вопрос как открыть пустую вкладку (страницу) не ходя в интернет ?
open('localhost')  выдает exception  - а  хочется иметь валидное открытие - есть ли какая заглушка на этот счет ?
источник

LY

Lev Yarushin in QA — Автоматизация
Alex Nemoy
привет всем
selenide ругается на необходимость выполнения open перед действиями
вопрос как открыть пустую вкладку (страницу) не ходя в интернет ?
open('localhost')  выдает exception  - а  хочется иметь валидное открытие - есть ли какая заглушка на этот счет ?
можно внутренние url  браузера попробовать, например chrome://about/
источник

KS

Ksenia S in QA — Автоматизация
подскажите пожалуйста дорогие коллеги
впервые сталкиваюсь:
UI тесты, protractor -angular, браузер chrome
раньше окружения были локальные, без ssl сертификатов, то бишь http
сейчас перешли на  https и тесты просто перестали работаь
протрактор падает с ошибкой именно таймаута, как бужто он какбудто бы не дождался прогрузки страницы, хотя все со страницей все ок
[15:36:12] E/launcher - Error: ScriptTimeoutError: script timeout
 (Session info: chrome=87.0.4280.88)

то есть выглядит все так как будто тесты просто не хотят стартовать. страница запустиласб ,прогрузилась и висит на логине.

добавила кучу всяких дозволений на шару, но не помогло
acceptInsecureCerts: true,
      trustAllSSLCertificates: true,
       ACCEPT_SSL_CERTS: true,
       acceptSslCerts:true

ктонибудь может совет дать?
благодарю за внимание
источник

IC

Ilya L Che in QA — Автоматизация
Alex Nemoy
привет всем
selenide ругается на необходимость выполнения open перед действиями
вопрос как открыть пустую вкладку (страницу) не ходя в интернет ?
open('localhost')  выдает exception  - а  хочется иметь валидное открытие - есть ли какая заглушка на этот счет ?
about:blank можно, наверное.
источник

AN

Alex Nemoy in QA — Автоматизация
Lev Yarushin
можно внутренние url  браузера попробовать, например chrome://about/
its work
источник

AS

Andrei Solntsev in QA — Автоматизация
Alex Nemoy
привет всем
selenide ругается на необходимость выполнения open перед действиями
вопрос как открыть пустую вкладку (страницу) не ходя в интернет ?
open('localhost')  выдает exception  - а  хочется иметь валидное открытие - есть ли какая заглушка на этот счет ?
1. Есть метод без параметров: простоopen();
2. Есть чатик selenide-ru
источник

DL

Dmitry Litvinenko in QA — Автоматизация
Alex Nemoy
привет всем
selenide ругается на необходимость выполнения open перед действиями
вопрос как открыть пустую вкладку (страницу) не ходя в интернет ?
open('localhost')  выдает exception  - а  хочется иметь валидное открытие - есть ли какая заглушка на этот счет ?
Он так делает, когда вы пытаетесь сначала записать драйвер в какое либо селенит поле, но драйвер ещё не инициализировали
источник

A

AndrewQA in QA — Автоматизация
Всем привет! Написал автотест, в хроме работает. решил попробовать в IE, но встал вопрос с локаторами, кто нибудь сталкивался?
источник

SM

Sewa Makhinya in QA — Автоматизация
AndrewQA
Всем привет! Написал автотест, в хроме работает. решил попробовать в IE, но встал вопрос с локаторами, кто нибудь сталкивался?
а в чём вопрос-то?
PS если можешь не лезть в IE - не лазь, сэкономишь нервы
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
AndrewQA
Всем привет! Написал автотест, в хроме работает. решил попробовать в IE, но встал вопрос с локаторами, кто нибудь сталкивался?
А что с ними? Ну в ие канеш может допблок рендериться, но это редко
источник

m

mochachess in QA — Автоматизация
AndrewQA
Всем привет! Написал автотест, в хроме работает. решил попробовать в IE, но встал вопрос с локаторами, кто нибудь сталкивался?
Вообще, мне кажется, есть автоматизация UI и отдельно автоматизация IE🤦
источник

A

AndrewQA in QA — Автоматизация
Sewa Makhinya
а в чём вопрос-то?
PS если можешь не лезть в IE - не лазь, сэкономишь нервы
я написал проект под хром, но на IE11 те же самые xpath'ники не работают
Потому что используется другой движок
источник

A

AndrewQA in QA — Автоматизация
Sewa Makhinya
а в чём вопрос-то?
PS если можешь не лезть в IE - не лазь, сэкономишь нервы
Оунер настаивает на хроме и ИЕ
источник