【发布时间】:2021-04-21 02:44:48
【问题描述】:
我正在使用 selenium webdriver 在 VB.net(2019 版)中自动化 chrome。 我想使用动作向 chrome 发送一些击键。我试过下面的代码
Dim driver As IWebDriver
driver = New ChromeDriver
driver.Navigate().GoToUrl("https://example.com/")
Dim action1 As Action = New Action(driver)
它在“新操作(驱动程序)”位置向我显示以下错误 “委托”动作:需要作为“地址”表达式或 Lambda 表达式...”
我已导入以下参考资料
Imports SileniumTest
Imports OpenQA.Selenium
Imports OpenQA.Selenium.Firefox
Imports OpenQA.Selenium.Chrome
Imports OpenQA.Selenium.Support.UI
Imports OpenQA.Selenium.Keys
Imports OpenQA.Selenium.Interactions.Actions
Imports OpenQA.Selenium.Interactions
请告诉我是什么导致了这个错误?
PS:我试过用这个
Dim element As IWebElement = driver.FindElement(By.Id("userid"))
element2.SendKeys("xyz" & Keys.Enter)
这东西行得通。
但是,我想使用动作,因为我没有一个文本框的 ID,我想模仿键盘。
【问题讨论】:
标签: vb.net selenium-webdriver browser-automation