Cara Membuka Tab Baharu dengan Selenium dalam Python
Apabila melakukan ujian web automatik, membuka berbilang tapak web dengan cekap boleh meningkatkan kelajuan dengan ketara. Selenium WebDriver membolehkan anda mengurus berbilang tab dalam satu tika penyemak imbas, mengurangkan overhed berbanding membuat kejadian baharu untuk setiap tapak web.
Untuk mencapai matlamat ini, Selenium meniru pintasan papan kekunci untuk membuka dan menutup tab. Pada macOS, anda boleh menggunakan COMMAND T dan COMMAND W, manakala pada sistem pengendalian lain, CONTROL T dan CONTROL W biasanya digunakan.
Begini cara untuk melaksanakan fungsi ini dalam Python menggunakan Selenium WebDriver:
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 macOS, CONTROL + t on other OSs # Load a page driver.get('http://stackoverflow.com/') # Perform your testing actions here... # Close the tab driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w') # COMMAND + w on macOS, CONTROL + w on other OSs driver.close()
Dengan menggunakan pendekatan ini, anda boleh membuka dan menutup berbilang tab secara dinamik sambil menguji tapak web yang berbeza, meningkatkan kecekapan automasi anda dengan ketara skrip.
Atas ialah kandungan terperinci Bagaimana untuk Membuka dan Menutup Berbilang Tab Penyemak Imbas dengan Cekap dengan Selenium dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!