0

こんにちは、これは以下のコードです: 私がやりたいのは、XPath の値を渡すだけの関数を作成することです。そのため、何度も何driver.findElement(By.xpath(""))度も記述する必要はありません。

driver.findElement(By.xpath("//*[@id='lead_source']")).sendKeys("Existing Customer");
driver.findElement(By.xpath("//*[@id='date_closed']")).sendKeys("08/07/2013");
driver.findElement(By.xpath("//*[@id='sales_stage']")).sendKeys("Opportuntiy Qualification");
driver.findElement(By.xpath("//*[@id='opportunity_monthly_volume']")).sendKeys("10895");
driver.findElement(By.xpath("//*[@id='probability']")).sendKeys("90");
driver.findElement(By.xpath("//*[@id='opportunity_sales_rep']")).sendKeys("Sales Rep");
driver.findElement(By.xpath("//*[@id='opportunity_sales_regions']")).sendKeys("Northeast");
driver.findElement(By.xpath("//*[@id='opportunity_current_lab']")).sendKeys("Current lab");
driver.findElement(By.cssSelector(Payermixcss +"opportunity_medicare")).sendKeys("5");
4

4 に答える 4

0

メソッドを上位レベルに抽出し、値をパラメーターとして渡すだけです

例えば:

yourMethod(パス パス) {

driver.findElement(By.xpath(パス))

}

于 2013-08-08T05:53:34.580 に答える
0

あなたの懸念に従って、ページオブジェクトモデルを使用してメソッドを作成し、変数を正確なメソッドに渡すことができます..私はJavaを知りませんが、概念は知っています

private string variable= "Xpath value" 

この変数をメソッドに渡すと、POM と対話します。その前に、POM について知っておく必要があります。その後、概念を簡単に理解できます。それがあなたを完全にするのに役立つことを願っています...

于 2013-08-08T06:29:15.683 に答える