有谁知道如何使用seleniumbase关闭浏览器选项卡?

问题描述 投票:0回答:1

我打开一个页面,然后从该页面在新选项卡中打开链接,执行操作并返回原始页面:

driver.switch_to_window(i)
current_url = driver.get_current_url()
title_text = driver.get_text('h1[data-additional-zone="title"]')
time.sleep(random.uniform(16, 26))
driver.switch_to_default_window()

但其他选项卡保持打开状态。我在文档中没有找到有关关闭的信息。谁知道如何关闭当前标签页?

python selenium-webdriver seleniumbase
1个回答
0
投票

seleniumbase

driver
拥有所有原始 Selenium
driver
方法,以及新方法。
driver.close()
将关闭当前选项卡(来自原始 Selenium)。

以下是 SeleniumBase 添加的新

driver
方法:

driver.open(url)  # Like driver.get(), but allows partial URLs without protocol
driver.click(selector)
driver.click_link(link_text)
driver.click_if_visible(selector)
driver.click_active_element()
driver.send_keys(selector, text)
driver.press_keys(selector, text)
driver.type(selector, text)
driver.submit(selector)
driver.assert_element(selector)
driver.assert_element_present(selector)
driver.assert_element_not_visible(selector)
driver.assert_text(text, selector)
driver.assert_exact_text(text, selector)
driver.wait_for_element(selector)
driver.wait_for_element_visible(selector)
driver.wait_for_element_present(selector)
driver.wait_for_selector(selector)
driver.wait_for_text(text, selector)
driver.wait_for_exact_text(text, selector)
driver.wait_for_and_accept_alert()
driver.wait_for_and_dismiss_alert()
driver.is_element_present(selector)
driver.is_element_visible(selector)
driver.is_text_visible(text, selector)
driver.is_exact_text_visible(text, selector)
driver.is_attribute_present(selector, attribute)
driver.get_text(selector)
driver.js_click(selector)
driver.get_active_element_css()
driver.get_locale_code()
driver.get_origin()
driver.get_user_agent()
driver.highlight(selector)
driver.highlight_click(selector)
driver.highlight_if_visible(selector)
driver.sleep(seconds)
driver.locator(selector)
driver.get_attribute(selector, attribute)
driver.get_page_source()
driver.get_title()
driver.switch_to_frame(frame)
© www.soinside.com 2019 - 2024. All rights reserved.