teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/05/19 13:23

投稿

shirai
shirai

スコア1290

answer CHANGED
@@ -21,4 +21,48 @@
21
21
  driver = webdriver.Chrome() #chrome用webドライバーの読み込み。
22
22
  ```
23
23
 
24
- を削除してください。
24
+ を削除してください。
25
+
26
+ # 追記
27
+
28
+ 以下ならどうでしょうか。
29
+
30
+ ```python
31
+ import os
32
+ import openpyxl
33
+ from selenium import webdriver
34
+ from selenium.webdriver.chrome.options import Options
35
+ from time import sleep
36
+
37
+
38
+ # Excelファイルのロード(読み取り専用)
39
+ excel_path='C:/xlsxファイルのアドレス'
40
+
41
+  〜中略〜
42
+
43
+ os.chdir(folder_name2) #子フォルダ内への移動
44
+ c_path = os.getcwd() #カレントディレクトリの取得
45
+
46
+ options = Options()
47
+ options.add_experimental_option("prefs", {
48
+ "download.default_directory": "~/Downloads"
49
+ })
50
+ options.add_argument('--kiosk-printing')
51
+
52
+ driver = webdriver.Chrome(options=options)
53
+ driver.get('https://www.google.com/?hl=ja') #googleを開く
54
+
55
+ search = driver.find_element_by_name('q') #検索ボックスの指定
56
+ search.send_keys(folder_name2) #検索ワードに変数を指定
57
+ search.submit() #検索実行
58
+ sleep(5)
59
+
60
+ element = driver.find_element_by_class_name("LC20lb") #検索結果の要素を指定
61
+ element.click() #クリック実行
62
+ sleep(3) #3秒待機
63
+
64
+ driver.execute_script('window.print();')
65
+ sleep(10)
66
+
67
+ os.chdir('C:/作業ディレクトリ') #作業ディレクトリへ戻る
68
+ ```