Ich habe angefangen mit Chrom für Selen und es funktioniert gut, aber wenn ich eine neue Registerkarte öffnen das Steuerelement geht zurück auf die Registerkarte und führt das Skript dort anstelle der neuen Registerkarte. kann mir jemand helfen, dieses Problem anzugehen?Selenium Chromedriver Kontrolle Problem
1
A
Antwort
0
versuchen, diese
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
möglich Duplikat http://stackoverflow.com/questions/12729265/switch-tabs-using-selenium-webdriver-with-java –