Как закрыть вкладку и открыть новую вкладку с помощью Selenium RC - PullRequest
1 голос
/ 24 января 2011

Я работаю над селеном RC Java.В моем тестовом примере я должен закрыть вкладку, а затем открыть новую вкладку в том же тестовом примере.Может кто-нибудь сказать, пожалуйста, как это сделать?

Ответы [ 2 ]

2 голосов
/ 24 января 2011

Вы пытались использовать Selenium IDE для записи этих сценариев?Это то, что я бы попробовал сначала.

Или попробуйте запустить событие Ctrl+T, чтобы открыть новую вкладку:

selenium.keyDownNative("17");
selenium.keyPressNative("84");
selenium.keyUpNative("17"); 

и Ctrl+W, чтобы закрыть вкладку:

selenium.keyDownNative("17");
selenium.keyPressNative("87");
selenium.keyUpNative("17"); 
0 голосов
/ 01 декабря 2012

Чтобы открыть новую вкладку:

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);
...