2

たとえば、次のように、Selenium WebElement を選択しています。

WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']'));

この要素を見つけた方法がわからない場合、JQuery で同じ要素を選択するにはどうすればよいですか? 私が持っているのは、webDriver インスタンスと要素インスタンスだけです。

「疑似コード」で言えば、次のようなものが必要です。

webDriver.executeScript("$(" + element.getUniqueSelector() + ").attr('id', 'test2')");

/編集

私は答えを得ました:Selenium 2 / WebDriverからのIDを持つjQuery要素セレクター

4

1 に答える 1

2

答えは次のとおりです:Selenium 2 / WebDriverのIDを持つjQuery要素セレクター

import org.openqa.selenium.JavascriptExecutor;

((JavascriptExecutor) driver).executeScript("$(arguments[0]).whatever()", myElement)
于 2011-12-02T01:57:21.157 に答える