Web サイトから PDF を自動的にダウンロードする Java プログラムを作成しています。私のプログラムは、Excel ファイルを読み取り、Excel ファイル内のすべての口座番号の PDF をダウンロードします。ブラウザでは、アカウントはメニューから選択されますが、メニューは # 店舗番号 - アカウント番号 (例: # 1234 - 987654321) の形式になっています。店舗番号にアクセスできません。簡単な解決策は、最初の x 文字を無視することですが、一部の店舗番号は長さが異なるため、これは機能しません。
Java が - の前のすべての文字を無視することは可能ですか? もしそうなら、この式を書き出すことができますか?
私はセレンとFirefoxのWebドライバーでそれを使用しているため、文字列を単純に分離して保存するのが難しくなっています。つまり、メモリに文字列がありません。ブラウザからのものです。
これは、店舗番号があれば、私のコードは次のようになります (ただし、ありません)。
new Select(driver.findElement(By.id("ctl00_main_ddlAssocAccountNumbers"))).selectByVisibleText(storeNum + " - " + accountNum);
他の解決策や提案をいただければ幸いです。
ありがとう、トルビール