vagrant reload --provision
config.vm.synced_folder './', '/vagrant'
config.vm.synced_folder './data', '/var/www/html', owner: 'vagrant', group: 'vagrant'
vagrant ssh -- 'ls -ld /vagrant /var/www/html'
drwxrwxrwx 1 root root 4096 Jun 24 17:41 /vagrant
drwxrwxrwx 1 root root 0 Jun 24 17:35 /var/www/html
vagrant ssh -- 'ls /var/www/html'
index.html
#!/bin/bash
# или !/bin/sh в докере на apline
MSG='port 123'
if [[ "${MSG//[^a-z ]/}" == 'port ' ]]; then
echo "PORT = ${MSG//[^0-9]/}";
fi
MSG='host mysql_db'
if [[ "${MSG// [a-z_]*/}" == 'host' ]]; then
echo "HOST = ${MSG//host /}";
fi
PORT = 123
HOST = mysql_db
jsonContext = JsonPath.parse(jsonString);
List<String> data = jsonContext.read("$.[?(@.acc != 'Not Found')].acc");
assertThat(data, notNullValue());
assertThat(data.size(), greaterThan(0));
System.err.println("Results: " + data);
Results: ["3asdasd321asdasdfsadf2","1asdasd121asdasdfsadf5"]
disired_capabilities = DesiredCapabilities.CHROME
disired_capabilities['loggingPrefs'] = {
'browser':'ALL'
}
driver = webdriver.Chrome(executable_path = chromedriver_path, desired_capabilities = disired_capabilities)
PATH
и JAVA_HOME
update-alternatives(1) dpkg utilities update-alternatives(1)
NAME
update-alternatives - maintain symbolic links determining default com‐
mands
update-alternatives(8) System manager's Manual
NAME
alternatives - maintain symbolic links determining default commands
[
'//a[contains(@href,"{}")]'.format(url_fragment.lower()),
'//a[contains(translate(@href, "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"), "{}")]'.format(url_fragment.upper())
]
length = len(xpaths)
for cnt in range(length):
xpath = xpaths[cnt]
print('# try {}'.format(cnt))
element = None
try:
element = driver.find_element_by_xpath(xpath)
except InvalidSelectorException, e:
print('Exception (ignored): {}'.format(e))
pass
except NoSuchElementException, e:
print('Exception (ignored): {0}'.format(e))
pass
if element != None:
print('Found via {}'.format(xpath))
print(element.get_attribute('outerHTML'))
else:
print('Failed via {}'.format(xpath))
List<String> names = new ArrayList<>(
Arrays.asList(new String[] { "ильф", "петров" }));
POST
tohttp://127.0.0.1:55105/session/4efe9b351b24b0869d34bf24ca45af0e/chromium/send_command_and_get_result
params: {"cmd": "Page.captureScreenshot", "params": {"clip": {"x": 32, "y": 469, "width": 235, "height": 76, "scale": 1}}}
...
return base64.b64decode(response['value']['data'])
viewport
будет свой) script = "return window.getComputedStyle(arguments[0],':after')";
display.stop()
browser.close()
browser.quit()