如何在vb.net中使用Selenium打开Chrome的新标签页

0 投票
2 回答
31 浏览
提问于 2025-04-12 13:25

我试着发送按键,但没有成功。

IWebElement body = driver.FindElement(By.TagName("body"))
body.SendKeys(Keys.Control + "T")

我还尝试了动作类:

Actions act = new Actions(driver);
act.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).build().perform();

2 个回答

0

你可以在vb.net中使用以下内容

Dim js As IJavaScriptExecutor = TryCast(driver, IJavaScriptExecutor)    
js.ExecuteScript("window.open()")    
driver.SwitchTo().Window(driver.WindowHandles.Last())
0

试试这个

from selenium import webdriver
import time
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://www.w3schools.com/c/')
driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[1]) 
driver.get("https://www.lenskart.com/") 
driver.close() 

撰写回答