AB
https://www.rubydoc.info/github/jnicklas/capybara/Capybara/Session:open_new_window
Size: a a a
AB
AB
AB
W
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# enable browser logging
d = DesiredCapabilities.CHROME
d['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(desired_capabilities=d)
# load the desired webpage
driver.get('http://foo.com')
# print messages
for entry in driver.get_log('browser'):
print(entry)
self.driver = webdriver.Chrome()
app.session.login_superadmin_sand()
for log in app.driver.get_log('browser'):
print(log)
{'level': 'SEVERE', 'message': <здесь реквест> - Failed to load resource: the server responded with a status of 401 (UNAUTHORIZED)', 'source': 'network', 'timestamp': 1605167828560}
{'level': 'SEVERE', 'message': <реквест> 110:66330 Object', 'source': 'console-api', 'timestamp': 1605167828567} и тд
EG
i
i
private ApiClient api;
@Before
public void createApi() {
api = ApiClient.api(ApiClient.Config.apiConfig().reqSpecSupplier(
() -> new RequestSpecBuilder().setConfig(config().objectMapperConfig(objectMapperConfig().defaultObjectMapper(gson()))).addFilter(new ErrorLoggingFilter()).setBaseUri("http://petstore.swagger.io:80/v2")));
}
@Test
public void someTest() {
Map<String, Integer> inventory = api.store().getInventory().executeAs(validatedWith(shouldBeCode(SC_OK)));
assertThat(inventory.keySet().size(), greaterThan(0));
}
MK
MK
i
> Из тестов просто создаёшь клиент и получаешь доступ к методам апихиЯ вроде понял.
MK
> Из тестов просто создаёшь клиент и получаешь доступ к методам апихиЯ вроде понял.
MK
i
i
MK
VS
K
А
K
А