我已經寫了一個帶有硒的小型python腳本來搜索Google並打開第一個鏈接,但每當我運行此腳本時,它都會打開一個控制檯並打開一個新的Chrome窗口並運行該Chrome窗口中的腳本。試圖在硒打開的瀏覽器中打開一個標籤
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()
如何在我使用的瀏覽器中打開此項?
您的意思是說您希望腳本在您手動打開的瀏覽器實例中打開選項卡? – Andersson
無法使用Selenium在您使用的同一瀏覽器上打開新選項卡。 – Buaban
好的。因爲我也希望從這裏開始搜索,一旦打開第一個鏈接,我會複製一些內容,如果Facebook打開或打開它,檢查我打開的標籤,然後用什麼來更新我的狀態我從以前的網站複製過來的。 –