セレンの半分のコードを持つ他のファイルにセレンを変換するにはどうすればいいですか?Seleniumを別のクラスに呼び出す方法:NullPointerException
PHPでは、次のコードを使用できます。
login($this);
---->login($sel){ ..... }
私のセレンの設定を1つのファイルであり、それを使用する関数は、別のファイルである私が通り、我々は他にセレンを渡すことができるように私はJavaで同じことを行うことができますNullPointerExceptionを取得します。
これに関連する詳細をご希望の場合はお知らせください。私の観測セレンインスタンスごととして
更新
Library.java
public class Library extends SeleneseTestCase {
public int Login() throws Exception {
if (selenium.isElementPresent("companyID")) {
selenium.type("companyID", "COMP");
selenium.click("submit_logon");
selenium.waitForPageToLoad("80000");
}
}
}
Login.java
public class Login extends Library {
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "https://businessbanking.com/");
selenium.start();
}
public void testAllTests() throws Exception {
Library obj1 = new Library();
obj1.Login();
}
}
図書館宛でないログインファイルで開始。私はパラメータとして "セレン"を渡そうとしましたが、失敗しました。ライブラリで "super.setUp()"を試みましたが失敗しました。
ありがとうございました。
コードを投稿してください。可能であれば、問題を示しているものを単純化したものの、それを再現するコードがあれば役立ちます。 –
@Samir Talwar:呼び出しがライブラリに送信されたコードを掲載しました。また、実行中にNullPointerExceptionを返すセレンの行についても掲載しました。 – lAH2iV