J'ai écrit un petit script python avec sélénium pour rechercher Google et ouvrir le premier lien, mais chaque fois que je lance ce script, il ouvre une console et ouvre une nouvelle fenêtre Chrome et exécute ce script dans cette fenêtre Chrome.Essayer d'ouvrir un onglet dans mon navigateur ouvert avec sélénium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import pyautogui
def main():
setup()
# open Chrome and open Google
def setup():
driver = webdriver.Chrome(r'C:\\python_programs'+
'(Starting_out_python)'+
'\\chromedriver.exe')
driver.get('https://www.google.com')
assert 'Google' in driver.title
mySearch(driver)
#Search keyword
def mySearch(driver):
search = driver.find_element_by_id("lst-ib")
search.clear()
search.send_keys("Beautiful Islam")
search.send_keys(Keys.RETURN)
first_link(driver)
#click first link
def first_link(driver):
link = driver.find_elements_by_class_name("r")
link1 = link[0]
link1.click()
main()
Comment puis-je l'ouvrir dans le même navigateur que celui que j'utilise?
Voulez-vous dire que vous voulez que votre script ouvre l'onglet dans l'instance de navigateur que vous avez ouverte manuellement? – Andersson
Il est impossible d'utiliser Selenium pour ouvrir un nouvel onglet sur le même navigateur que celui que vous utilisez. – Buaban
Okay. Parce que je veux aussi que d'ici, je devrais être capable de passer une recherche et une fois le premier lien ouvert, je copie quelques contenus, vérifie mes onglets ouverts si Facebook par exemple est ouvert ou l'ouvre, puis mets à jour mon statut avec quoi J'ai copié du site précédent. –