Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用先前使用Selenium 2选择器选择的Jquery选择一个元素_Java_Jquery_Selenium_Selenium Webdriver - Fatal编程技术网

Java 使用先前使用Selenium 2选择器选择的Jquery选择一个元素

Java 使用先前使用Selenium 2选择器选择的Jquery选择一个元素,java,jquery,selenium,selenium-webdriver,Java,Jquery,Selenium,Selenium Webdriver,我选择了一个Selenium WebElement,例如: WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']')); webDriver.executeScript("$(" + element.getUniqueSelector() + ").attr('id', 'test2')"); 如果我不知道如何找到这个元素,那么如何使用JQuery选择相同的元素?我只有webDriver实例和e

我选择了一个Selenium WebElement,例如:

WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']'));
webDriver.executeScript("$(" + element.getUniqueSelector() + ").attr('id', 'test2')");
如果我不知道如何找到这个元素,那么如何使用JQuery选择相同的元素?我只有webDriver实例和element实例

用“伪代码”来说,我想要这样的东西:

WebElement element = webDriver.findElement(By.xpath('//div/span[@id='test']'));
webDriver.executeScript("$(" + element.getUniqueSelector() + ").attr('id', 'test2')");
/编辑

我得到了答案:

以下是答案:


这基本上是这个问题的另一个方向: