Я пытаюсь (успешно) подключиться к удаленному серверу, к которому подключено мое устройство.
Но, несмотря на мои усилия и исследования, у меня всегда появляется предупреждение InsecureRequestWarning
...
код:
*** Settings ***
Library AppiumLibrary
*** Test Cases ***
First run wizard - Connect to Remote
[Setup] Install and open app
[Teardown] Close all applications
Log Hello World WARN
Sleep 10
*** Keywords ***
Install and open app
open application ${Grid} &{MyDevice} &{UserCredential} &{Android_app}
*** Variables ***
${Grid} http://xxx/appium
&{Huawei_P20_Pro} uuid=xxx relaxed-security=True
&{UserCredential} Username=xx ApiKey=xxxx
&{Android_app} appPackage=xxx appActivity=xxx appWaitActivity=xxx
Выход:
First run wizard - Connect to Remote
C:\Users\xxx\AppData\Local\Programs\Python37-32\Lib\site-packages\urllib3\connectionpool.py:847: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
[ WARN ] Hello World
C:\Users\xxx\AppData\Local\Programs\Python37-32\Lib\site-packages\urllib3\connectionpool.py:847: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
| PASS |
------------------------------------------------------------------------------
InsecureRequestWarning)
test :: Android template to connect to Remote | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
Output: C:\Projects\RF\test\output.xml
Log: C:\Projects\RF\test\log.html
Report: C:\Projects\RF\test\report.html
Process finished with exit code 0
Я пытался поставить возможность relaxed-security
, она не работала.
Я нашел похожий случай с Create Session
Keyword и параметром verify = True, но он также не работает на Open Application
.
В настоящее время я собираюсь изменить исходный код библиотеки urllib3, чтобы предотвратить это раздражающее предупреждение, но это не является правильным решением.
Таким образом, мне было интересно, может ли кто-нибудь иметь здесь подсказку!
(использование http или https не влияет на вывод)
[Частичный ответ здесь Подавить предупреждение InsecureRequestWarning: в Python2.6 выполняется непроверенный запрос HTTPS:
Это просто обходной путь, он показывает, как отключить предупреждение, а не как его предотвратить (== сделать все правильно), например включить проверку сертификата]