0
我有這樣的代碼註釋:打開鏈接
import selenium.webdriver as webdriver
import selenium.webdriver.support.ui as ui
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()
browser.get('https://www.google.com?q=python#q=python')
first_result = ui.WebDriverWait(browser, 15).until(lambda browser:
browser.find_element_by_class_name('rc'))
first_link = first_result.find_element_by_tag_name('a')
# Save the window opener (current window, do not mistaken with tab...
not the same).
main_window = browser.current_window_handle
# Open the link in a new tab by sending key strokes on the element.
first_link.send_keys(Keys.COMMAND + 't')
# Switch tab to the new tab, which we will assume is the next one on
the right and put focus.
browser.find_element_by_tag_name('body').send_keys(Keys.COMMAND +
Keys.NUMPAD2)
# Close current tab.
browser.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w')
# Put focus on current window which will be the window opener.
browser.switch_to.window(main_window)
但它不工作(腳本掛) - first_link是不開放的新標籤。 還有其他想法嗎?謝謝。 PS:我在macOS上。
謝謝你的幫助! –