selenium
そもそもseleniumとは
テストで利用されない機能は標準搭載されてなさそうや…tsawada.icon
表示内容のスクショ録れた
'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home
chromedriverは$PATH配下じゃないとだめ
chromedriverはmajor versionの数字だけ合っていればOK
要素をみたい
code:.py
from selenium.webdriver.chrome.options import Options
option = Options()
option.add_argument('--headless')
driver = webdriver.Chrome(options=option)
healess browserになると、downloadされる場所が「~/Downloads」ではなく「$PWD」になるので注意
cannot import name 'webdriver' from partially initialized module 'selenium'
sample.pyにしたら解消しました。
seleniumでlink先をpdfでdownload
code:.py
app_state = {
"recentDestinations": [
{
"id": "Save as PDF",
"origin": "local",
"account": ""
}
],
"selectedDestinationId": "Save as PDF",
"version": 2
}
options.add_experimental_option("prefs", {
"printing.print_preview_sticky_settings.appState": json.dumps(app_state)
})
options.add_argument('--kiosk-printing')
chrome = webdriver.Chrome(options=options)
dump() missing 1 required positional argument: 'fp'
json dumpではなくjson dumpsを使う
//*[@id="ordersContainer"]/div[3]/div[1]/div/div/div/div[2]/div[2]/ul/span[1]/span/a
//*[@id="a-popover-content-1"]/ul/li[2]/span/a