This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
less /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log | |
# set verbose log true | |
# :verbose: => true | |
vi /etc/codedeploy-agent/conf/codedeployagent.yml |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# get by name | |
aws ssm get-parameter --name "foo" | |
# get by path | |
aws ssm get-parameters-by-path --path /foo/bar/ | |
# option | |
# maximum number of items to return |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for :chrome | |
# focus on popup | |
# whatever popup is, use `switch_to.alert`. | |
alert = driver.switch_to.alert | |
# if no popup found, raises | |
Selenium::WebDriver::Error::NoAlertPresentError |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
# optional | |
args = [ | |
"--headless", "--single-process", "--disable-gpu", "--no-sandbox", | |
"--ignore-certificate-errors", "--password-store=detect", "--incognito", | |
"--user-data-dir=foo" | |
] | |
ip_address = 127.0.0.1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
# optional | |
args = [ | |
"--headless", "--single-process", "--disable-gpu", "--no-sandbox", | |
"--ignore-certificate-errors", "--password-store=detect", "--incognito", | |
"--user-data-dir=foo" | |
] | |
caps = Selenium::WebDriver::Remote::Capabilities.chrome :chromeOptions => { :args => args } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
begin | |
driver = Selenium::WebDriver.for :chrome | |
# do something | |
ensure | |
driver.quit unless driver.nil? | |
end | |
# some code in the Internet, use `drive.close`, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for :chrome | |
# open url | |
driver.navigate.to "https://foo.bar" | |
# refresh page | |
driver.navigate.refresh |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for :chrome | |
# `implicit wait` | |
# this is a king of request timeout. | |
driver.manage.timeouts.page_load = 10 | |
# `explicit wait` | |
# until `wait.until` block returns true, does not proceed further in the code. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for :chrome | |
element = driver.find_element(:id, "foo") | |
selectbox = Selenium::WebDriver::Support::Select.new(element) | |
# select by text | |
selectbox.select_by(:text, "Japan") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for :chrome | |
# if multiple or no elements may exist. | |
elements = driver.find_elements(:class, "foo") | |
# `find_elements` returns Array. if no element found, returns []. | |
elements.size.positive? | |
NewerOlder