Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 找不到要将选项卡键发送到的HTML元素_Java_Selenium_Google Chrome_Webdriver_Selenium Chromedriver - Fatal编程技术网

Java 找不到要将选项卡键发送到的HTML元素

Java 找不到要将选项卡键发送到的HTML元素,java,selenium,google-chrome,webdriver,selenium-chromedriver,Java,Selenium,Google Chrome,Webdriver,Selenium Chromedriver,我正在使用Selenium Chromedriver Java浏览网页。我需要发送一个标签键多次50+来浏览整个网页。但是,我无法确定要将Tab键发送到哪个元素,因此我不断收到WebDriverException:element不可交互错误 是否有某种方法可以确定哪个元素正在处理选项卡?我在页面上尝试了许多不同的HTML元素,但都能找到正确的 谢谢 还有一个选项是使用action类。只需根据需要将这些语句保持在循环中即可 Actions action = new Actions(driver);

我正在使用Selenium Chromedriver Java浏览网页。我需要发送一个标签键多次50+来浏览整个网页。但是,我无法确定要将Tab键发送到哪个元素,因此我不断收到WebDriverException:element不可交互错误

是否有某种方法可以确定哪个元素正在处理选项卡?我在页面上尝试了许多不同的HTML元素,但都能找到正确的


谢谢

还有一个选项是使用action类。只需根据需要将这些语句保持在循环中即可

Actions action = new Actions(driver); 
action.sendKeys(Keys.TAB).bui‌​ld().perform();

尝试使用WebElement=driver.switchTo.activeElement;只是一个想法,也许你可以像这里显示的那样使用Robot类