2016-06-29 1 views
1

Я начал использовать хром для селена и его работу отлично, но когда я открываю новую вкладку, элемент управления возвращается на главную вкладку и выполняет вместо этого скрипт вместо нее. может кто-то помочь мне, как решить эту проблему.Проблема с управлением Selenium Chromedriver

+0

возможный дубликат http://stackoverflow.com/questions/12729265/switch-tabs-using-selenium-webdriver-with-java –

ответ

0

попробовать этот

ArrayList<String> tabs2 = new ArrayList<String>(driver.getWindowHandles()); 
driver.switchTo().window(tabs2.get(tabs2.size()-1)); 

//Then do something 
0
# Open the link in a new tab by sending key strokes on the element 
# Use: Keys.CONTROL + Keys.SHIFT + Keys.RETURN to open tab on top of the stack 

url.send_keys(Keys.CONTROL + Keys.RETURN) 

# Save the window opener (current window) 

main_window = browser.current_window_handle 

# Switch tab to the new tab 

browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB) 

# Put focus on current window which will 

browser.switch_to_window(browser.window_handles[1]) 

# do whatever you have to do on this page 

 Смежные вопросы

  • Нет связанных вопросов^_^