Membuka Tab Baharu dengan Selenium Python
Membuka berbilang tapak web dalam tab berasingan boleh meningkatkan prestasi dengan mengelakkan overhed mencipta contoh WebDriver baharu. Artikel ini membincangkan kaedah untuk membuka tapak web dalam tab baharu menggunakan Selenium dan Python.
Untuk mencapai matlamat ini, kami boleh menggunakan gabungan papan kekunci COMMAND T (atau CONTROL T pada OS lain) untuk membuka tab baharu. Begitu juga, COMMAND W (atau CONTROL W) boleh digunakan untuk menutup tab.
Kod Selenium di bawah menunjukkan cara melaksanakan teknik ini:
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.google.com/") # Open a new tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') # COMMAND + T on OSX, CONTROL + T on others # Load a page in the new tab driver.get('http://stackoverflow.com/') # Make the necessary tests... # Close the new tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + W on OSX, CONTROL + W on others driver.close()
Dengan menggunakan pendekatan ini, anda boleh tingkatkan kecekapan tugas mengikis web berbilang tab anda dengan membuka dan menutup tab secara dinamik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuka dan Menutup Tab Pelayar Baharu dengan Cekap dengan Selenium dan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!