1

给定 -> Selenium 版本 1 和表单字段类型 -> 文本框。

我想做的是这个-> 输入字符串 M1,然后发送回车,然后在文本框区域输入字符串 M2。

4

2 回答 2

2

如果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")
于 2018-08-28T09:57:08.407 回答
1

在 Selenium 中有一个来自 Actions(driver).SendKeys 的调用,您可以在其中发送密钥而无需指定元素。使用它来 SendKeys 到您的 Textbox 元素,然后单独调用以发送 Selenium.Enter 字符。

例如。在 C# 中,_myDriver 是您的 WebDriver。

(new Actions(_myDriver)).SendKeys(OpenQA.Selenium.Keys.Enter).Perform();

或者,如果您在 Windows 机器上,您可以使用Windows 发送键然后发送 Enter 击键。

于 2013-01-11T02:53:55.667 回答