質問編集履歴
9
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -100,7 +100,7 @@ 
     | 
|
| 
       100 
100 
     | 
    
         | 
| 
       101 
101 
     | 
    
         
             
            ③証明書のダイアログのOKボタンの要素を取得しようとしていますが、右クリックで検証を押してもソースが真っ白で見れません。
         
     | 
| 
       102 
102 
     | 
    
         | 
| 
       103 
     | 
    
         
            -
            ④証明書を選択している部分でEnterを押すとOKボタンをクリックできると分かったので、
         
     | 
| 
      
 103 
     | 
    
         
            +
            ④証明書を選択している部分で手動でEnterを押すとOKボタンをクリックできると分かったので、
         
     | 
| 
       104 
104 
     | 
    
         
             
            pyautoguiをimportしてEnterを押している(press('enter'))のですが、何も動きません。
         
     | 
| 
       105 
105 
     | 
    
         | 
| 
       106 
106 
     | 
    
         
             
            ### 環境
         
     | 
8
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -100,6 +100,9 @@ 
     | 
|
| 
       100 
100 
     | 
    
         | 
| 
       101 
101 
     | 
    
         
             
            ③証明書のダイアログのOKボタンの要素を取得しようとしていますが、右クリックで検証を押してもソースが真っ白で見れません。
         
     | 
| 
       102 
102 
     | 
    
         | 
| 
      
 103 
     | 
    
         
            +
            ④証明書を選択している部分でEnterを押すとOKボタンをクリックできると分かったので、
         
     | 
| 
      
 104 
     | 
    
         
            +
            pyautoguiをimportしてEnterを押している(press('enter'))のですが、何も動きません。
         
     | 
| 
      
 105 
     | 
    
         
            +
             
     | 
| 
       103 
106 
     | 
    
         
             
            ### 環境
         
     | 
| 
       104 
107 
     | 
    
         | 
| 
       105 
108 
     | 
    
         
             
            Windows10
         
     | 
7
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -15,7 +15,8 @@ 
     | 
|
| 
       15 
15 
     | 
    
         
             
              (Session info: chrome=80.0.3987.163)
         
     | 
| 
       16 
16 
     | 
    
         
             
            ```
         
     | 
| 
       17 
17 
     | 
    
         | 
| 
       18 
     | 
    
         
            -
            プログラムが止まる箇所はコードの 
     | 
| 
      
 18 
     | 
    
         
            +
            プログラムが止まる箇所は次のコードの箇所です。
         
     | 
| 
      
 19 
     | 
    
         
            +
            コードに問題があるというより、ダイアログ自体を認識できていない感じがします。
         
     | 
| 
       19 
20 
     | 
    
         | 
| 
       20 
21 
     | 
    
         
             
            ```python
         
     | 
| 
       21 
22 
     | 
    
         
             
            driver.find_element_by_xpath("//input[@name='']").click()
         
     | 
6
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -25,6 +25,8 @@ 
     | 
|
| 
       25 
25 
     | 
    
         | 
| 
       26 
26 
     | 
    
         
             
            ### 今回のプログラム
         
     | 
| 
       27 
27 
     | 
    
         | 
| 
      
 28 
     | 
    
         
            +
            今回動かそうとしているプログラムは下記になります。
         
     | 
| 
      
 29 
     | 
    
         
            +
             
     | 
| 
       28 
30 
     | 
    
         
             
            ```Python
         
     | 
| 
       29 
31 
     | 
    
         
             
            from selenium import webdriver
         
     | 
| 
       30 
32 
     | 
    
         
             
            import chromedriver_binary
         
     | 
5
エラー追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -8,8 +8,13 @@ 
     | 
|
| 
       8 
8 
     | 
    
         
             
            そこまではいいのですが、
         
     | 
| 
       9 
9 
     | 
    
         
             
            証明書ダイアログの「OK」のボタンがクリックできず、そこで止まってしまいます。
         
     | 
| 
       10 
10 
     | 
    
         | 
| 
       11 
     | 
    
         
            -
            エラー 
     | 
| 
      
 11 
     | 
    
         
            +
            最終的に下記のようにタイムアウトエラーになってしまいます。
         
     | 
| 
       12 
12 
     | 
    
         | 
| 
      
 13 
     | 
    
         
            +
            ```
         
     | 
| 
      
 14 
     | 
    
         
            +
            TimeoutException: Message: timeout: Timed out receiving message from renderer: -0.013
         
     | 
| 
      
 15 
     | 
    
         
            +
              (Session info: chrome=80.0.3987.163)
         
     | 
| 
      
 16 
     | 
    
         
            +
            ```
         
     | 
| 
      
 17 
     | 
    
         
            +
             
     | 
| 
       13 
18 
     | 
    
         
             
            プログラムが止まる箇所はコードの下の部分です。
         
     | 
| 
       14 
19 
     | 
    
         | 
| 
       15 
20 
     | 
    
         
             
            ```python
         
     | 
4
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -18,6 +18,8 @@ 
     | 
|
| 
       18 
18 
     | 
    
         | 
| 
       19 
19 
     | 
    
         
             
            証明書選択のダイアログを認識していないみたいです。
         
     | 
| 
       20 
20 
     | 
    
         | 
| 
      
 21 
     | 
    
         
            +
            ### 今回のプログラム
         
     | 
| 
      
 22 
     | 
    
         
            +
             
     | 
| 
       21 
23 
     | 
    
         
             
            ```Python
         
     | 
| 
       22 
24 
     | 
    
         
             
            from selenium import webdriver
         
     | 
| 
       23 
25 
     | 
    
         
             
            import chromedriver_binary
         
     | 
3
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -2,11 +2,12 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            ### 起こっている問題
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
     | 
    
         
            -
            証明書ログインを 
     | 
| 
      
 5 
     | 
    
         
            +
            銀行のトップページから、ログインボタンをクリック⇒証明書ログインをクリックすると
         
     | 
| 
       6 
     | 
    
         
            -
            証明書選択ダイアログがポップアップして、証明書 
     | 
| 
      
 6 
     | 
    
         
            +
            証明書選択ダイアログがポップアップして、証明書が選択された状態になります。
         
     | 
| 
       7 
     | 
    
         
            -
            まではいいのですが、
         
     | 
| 
       8 
     | 
    
         
            -
            「OK」のボタンがクリックできず、そこで止まってしまいます。
         
     | 
| 
       9 
7 
     | 
    
         | 
| 
      
 8 
     | 
    
         
            +
            そこまではいいのですが、
         
     | 
| 
      
 9 
     | 
    
         
            +
            証明書ダイアログの「OK」のボタンがクリックできず、そこで止まってしまいます。
         
     | 
| 
      
 10 
     | 
    
         
            +
             
     | 
| 
       10 
11 
     | 
    
         
             
            エラーも出ません。
         
     | 
| 
       11 
12 
     | 
    
         | 
| 
       12 
13 
     | 
    
         
             
            プログラムが止まる箇所はコードの下の部分です。
         
     | 
2
追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -34,7 +34,7 @@ 
     | 
|
| 
       34 
34 
     | 
    
         
             
            options = Options()
         
     | 
| 
       35 
35 
     | 
    
         | 
| 
       36 
36 
     | 
    
         
             
            options.add_experimental_option('prefs', {
         
     | 
| 
       37 
     | 
    
         
            -
            'download.default_directory': r'G:\Fのバックアップ\ドキュメント 
     | 
| 
      
 37 
     | 
    
         
            +
            'download.default_directory': r'G:\Fのバックアップ\ドキュメント',
         
     | 
| 
       38 
38 
     | 
    
         
             
            'download.prompt_for_download': False,
         
     | 
| 
       39 
39 
     | 
    
         
             
            'download.directory_upgrade': True,
         
     | 
| 
       40 
40 
     | 
    
         
             
            'safebrowsing.enabled': True
         
     | 
1
環境の追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -89,6 +89,10 @@ 
     | 
|
| 
       89 
89 
     | 
    
         | 
| 
       90 
90 
     | 
    
         
             
            ③証明書のダイアログのOKボタンの要素を取得しようとしていますが、右クリックで検証を押してもソースが真っ白で見れません。
         
     | 
| 
       91 
91 
     | 
    
         | 
| 
      
 92 
     | 
    
         
            +
            ### 環境
         
     | 
| 
       92 
93 
     | 
    
         | 
| 
      
 94 
     | 
    
         
            +
            Windows10
         
     | 
| 
      
 95 
     | 
    
         
            +
            Python3.7.6
         
     | 
| 
      
 96 
     | 
    
         
            +
             
     | 
| 
       93 
97 
     | 
    
         
             
            結構考え込んでて手詰まり感があります。
         
     | 
| 
       94 
98 
     | 
    
         
             
            ご知見のある方どうぞよろしくお願いいたします。
         
     |