1

テキストフィールドの値を取得するクラスがあります。コードは以下のとおりです

driver.findElement(By.xpath(OR.getProperty("voyage_in"))).sendKeys("1001");
文字列 voyagein_id=driver.findElement(By.xpath(OR.getProperty("voyage_in"))).getAttribute("値"); System.out.println(voyagein_id);

String voyagein_id をグローバルとして宣言しまし
た。これを呼び出す別のクラスがあり、コードは次のとおりです。

import Int_Script.Int_appointment --(これは 2 番目のクラスです)
System.out.println(Int_barge_appointment.voyagein_id);

2 つのクラスをスイート ファイルとして実行すると、常に voyagein_id が null と表示されます。
voyage_id で 1 番目のクラスの値を取得する必要があり、2 番目のクラスが実行されると、voyagein_id の値をテキストフィールドに入力する必要があります。

4

1 に答える 1

0

OR.properties ファイルを一度確認し、コードが参照されている正しい場所にコピーしてください。プロパティファイルを正しく更新していないと思います。私も一昨日だけ同じ問題に直面しました。jarファイルがコピーされるプロパティファイルを更新したところ、機能しました。その前に、私も Null 値を取得しました。

Jar ファイルを実行していますか、それとも Eclipse から直接実行していますか?

于 2013-02-08T13:04:35.620 に答える