前提・実現したいこと
Javaでseleniumを使ったスクレイピングのコードを書いています。
様々なサイトに対応させるためにクラスをたくさん作っているのですが、使っているWebDriverに問題があったときのために一斉に変えたいと思っています。
共通クラスを作りFirefoxDriverやChoromeDriverを指定すると、全スクレイピングクラスの使用ドライバーの種類を変更できるようにしたいです。
WebDriver driver = new FirefoxDriver();
を
WebDriver driver = new ChoromeDriver();
のようにしたいです
インスタンスするものを共通クラスの記述で指定したいです。
検索しようにもどのようなワードで検索していいか見当がつかず困っています。
アドバイスやどのような記述をすればいいのかのヒントだけでもいただきたいです。
ソースコードの例
http://www.seleniumqref.com/api/java/window_set/Java_get.html
ページ遷移をする場合です。
Java
1public class WebTest{ 2 public static void main(String[] args){ 3 //Chrome制御のためChromeDriverサーバーのパスを指定 4 System.setProperty("webdriver.chrome.driver", "D:\AutoTest\chromedriver.exe"); 5 //Chromeを起動する 6 WebDriver driver = new ChromeDriver(); 7 //指定したURLに遷移する 8 driver.get("https://www.google.co.jp"); 9 } 10}
このようなスクレイピングのクラスをたくさん作る予定です。
質問が分かりにくいと思うのですがよろしくお願いしますm(_ _)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/13 05:10