【发布时间】:2012-12-25 14:29:18
【问题描述】:
Given -> Selenium 版本 1 和 表单字段类型 -> 文本框。
我想做的是这个-> 输入字符串 M1,然后发送回车,然后在文本框区域输入字符串 M2。
【问题讨论】:
标签: selenium selenium-webdriver robotframework
Given -> Selenium 版本 1 和 表单字段类型 -> 文本框。
我想做的是这个-> 输入字符串 M1,然后发送回车,然后在文本框区域输入字符串 M2。
【问题讨论】:
标签: selenium selenium-webdriver robotframework
如果 driver 是您的 Web 驱动程序实例,这里是 python 中的代码的样子,switch_to.active_element 是您需要为光标下的元素获取 send_key 输入(假设您熟悉更多通过选择器或 xpath 或 id 查找然后使用 send_to 的常用方法)
active_ele = driver.switch_to.active_element
active_ele.send_keys("bla bla message")
【讨论】:
在 Selenium 中有一个来自 Actions(driver).SendKeys 的调用,您可以在其中发送密钥而无需指定元素。使用它来 SendKeys 到您的 Textbox 元素,然后单独调用以发送 Selenium.Enter 字符。
EG。在 C# 中,_myDriver 是您的 WebDriver。
(new Actions(_myDriver)).SendKeys(OpenQA.Selenium.Keys.Enter).Perform();
或者,如果您使用的是 Windows 机器,则可以使用 Windows Send Keys 然后发送 Enter 击键。
【讨论】: