Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 RC关闭选项卡并打开新选项卡_Java_Selenium Rc - Fatal编程技术网

Java 如何使用Selenium RC关闭选项卡并打开新选项卡

Java 如何使用Selenium RC关闭选项卡并打开新选项卡,java,selenium-rc,Java,Selenium Rc,我正在研究selenium RC java。在我的测试用例中,我必须关闭一个选项卡,然后在同一测试用例中打开一个新选项卡。有人能告诉我怎么做吗?您是否尝试过使用Selenium IDE记录这些场景?这是我首先要尝试的 或者,尝试触发Ctrl+T事件以打开新选项卡: selenium.keyDownNative("17"); selenium.keyPressNative("84"); selenium.keyUpNative("17"); 和Ctrl+W关闭选项卡: selenium.key

我正在研究selenium RC java。在我的测试用例中,我必须关闭一个选项卡,然后在同一测试用例中打开一个新选项卡。有人能告诉我怎么做吗?

您是否尝试过使用Selenium IDE记录这些场景?这是我首先要尝试的

或者,尝试触发
Ctrl+T
事件以打开新选项卡:

selenium.keyDownNative("17");
selenium.keyPressNative("84");
selenium.keyUpNative("17"); 
Ctrl+W
关闭选项卡:

selenium.keyDownNative("17");
selenium.keyPressNative("87");
selenium.keyUpNative("17"); 
要打开新选项卡,请执行以下操作:

Robot r = new Robot(); 
r.keyPress(KeyEvent.VK_CONTROL); 
r.keyPress(KeyEvent.VK_T); 
r.keyRelease(KeyEvent.VK_CONTROL); 
r.keyRelease(KeyEvent.VK_T);
然后关闭打开的选项卡:

r.keyPress(KeyEvent.VK_CONTROL); 
r.keyPress(KeyEvent.VK_W); 
r.keyRelease(KeyEvent.VK_CONTROL); 
r.keyRelease(KeyEvent.VK_W);