Comment ouvrir un nouvel onglet dans Chrome, Sélénium chromeDriver en Python

Est qu'il ya quelqu'un qui a utilisé ChromeDriver pour ouvrir de nouveaux onglets dans Chrome?

Avec ce code je peux ouvrir mon index.html dans google Chrome:

driver = webdriver.Chrome("/usr/bin/chromedriver")
driver.get("localhost:3000")

Et puis je veux ouvrir localhost:3000/cloudPeer.html dans un nouvel onglet:

driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL + 't')
driver.get("localhost:3000/cloudPeer.html")

Cela fonctionne bien dans Firefox, mais dans Chrome, il ne peut pas ouvrir un nouvel onglet, il vient de se rafraîchir la première page, et ouvrir la nouvelle page, la première page est maintenant perdu.


Je veux ouvrir ces deux pages en même temps et faire quelques tests de communication entre eux.

Je sais comment il fonctionne en Java. Pouvez-vous mettre en œuvre la même connexion en python et voir qui fonctionne? Veuillez consulter la stackoverflow.com/questions/34829329/.... Aussi est-il t (single quote) en python? En java, il est t (double quote) pour ouvrir un onglet.
S'il vous plaît ne pas ouvrir plusieurs onglets. L'utilisation de plusieurs webdriver instances et ouvrir une autre fenêtre. C'est bien plus stable.

OriginalL'auteur Jialei Cheng | 2016-02-04