codemodel(Sun) で次の式を作成しようとしています。
driver.findElement(By.xpath("//div[text()=\""+whatToclick+"\"]/parent::span/parent::span")).click();
whatToclick は私の関数のパラメーターになります。
そこで次のように書きました。
method.body().invoke(JExpr.ref("driver"), "findElement").arg(jc.ref(By.class).staticInvoke("xpath").arg("//div[text()=\"+"+ whatToclick.name() +"+\"]/parent::span/parent::span")).invoke("click");
私には2つの問題があります:
whatToClick をパラメーターとして入れることができません。それは常に引用符で囲まれています (私の式は文字列であり、 を入力する必要があるため
/"
、そうでない場合は文字列を閉じます。)表情は
click()
パーツなしで作成されます。
何か助けはありますか?