回答編集履歴

1

追記

2020/05/19 13:23

投稿

shirai
shirai

スコア1290

test CHANGED
@@ -45,3 +45,91 @@
45
45
 
46
46
 
47
47
  を削除してください。
48
+
49
+
50
+
51
+ # 追記
52
+
53
+
54
+
55
+ 以下ならどうでしょうか。
56
+
57
+
58
+
59
+ ```python
60
+
61
+ import os
62
+
63
+ import openpyxl
64
+
65
+ from selenium import webdriver
66
+
67
+ from selenium.webdriver.chrome.options import Options
68
+
69
+ from time import sleep
70
+
71
+
72
+
73
+
74
+
75
+ # Excelファイルのロード(読み取り専用)
76
+
77
+ excel_path='C:/xlsxファイルのアドレス'
78
+
79
+
80
+
81
+  〜中略〜
82
+
83
+
84
+
85
+ os.chdir(folder_name2) #子フォルダ内への移動
86
+
87
+ c_path = os.getcwd() #カレントディレクトリの取得
88
+
89
+
90
+
91
+ options = Options()
92
+
93
+ options.add_experimental_option("prefs", {
94
+
95
+ "download.default_directory": "~/Downloads"
96
+
97
+ })
98
+
99
+ options.add_argument('--kiosk-printing')
100
+
101
+
102
+
103
+ driver = webdriver.Chrome(options=options)
104
+
105
+ driver.get('https://www.google.com/?hl=ja') #googleを開く
106
+
107
+
108
+
109
+ search = driver.find_element_by_name('q') #検索ボックスの指定
110
+
111
+ search.send_keys(folder_name2) #検索ワードに変数を指定
112
+
113
+ search.submit() #検索実行
114
+
115
+ sleep(5)
116
+
117
+
118
+
119
+ element = driver.find_element_by_class_name("LC20lb") #検索結果の要素を指定
120
+
121
+ element.click() #クリック実行
122
+
123
+ sleep(3) #3秒待機
124
+
125
+
126
+
127
+ driver.execute_script('window.print();')
128
+
129
+ sleep(10)
130
+
131
+
132
+
133
+ os.chdir('C:/作業ディレクトリ') #作業ディレクトリへ戻る
134
+
135
+ ```