`
sdyouyun
  • 浏览: 120722 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Selenium中如何在文本框中输入回车

阅读更多
Selenium中如何在文本框中输入回车,就是这么简单的一个问题困扰了整整一天的时间。
Selenium中常用的type方法、key的各种事件,不知道为什么都不起作用(ie6浏览器)。最终试验除了下面这种方法:
//将焦点定位到文本框中
selenium.focus("...(如何得到文本框略)");
//输入回车
selenium.keyPressNative(Integer.toString(java.awt.event.KeyEvent.VK_ENTER));

java.awt.event.KeyEvent.VK_ENTER是awt中定义的键盘事件代码,VK_ENTER表示回车。同样,这个方法也可以输入其他的字符,只要是在java.awt.event.KeyEvent中有定义的。
分享到:
评论
2 楼 sdyouyun 2009-04-13  
renyangok 写道

如果我想在一个textarea里面输入两行文字,那程序该如何实现呢?现在我用的方法是: browser.type("name=notes", "abc"); browser.setCursorPosition("name=notes", "-1"); browser.keyDownNative(String.valueOf(KeyEvent.VK_ENTER)); browser.keyUpNative(String.valueOf(KeyEvent.VK_ENTER)); browser.type("name=notes", "***");前四行都和我预期的一样,输入、光标移到行尾、回车,但第四行就会把所有输入都替换为***,而不是我想要的“第二行输入***”。我试了各种办法,都不行,希望您能帮帮我!!!多谢了!!!我的浏览器是IE6


我现在没有环境来测试 我觉得你可以试一下用keyDownNative方法来输入*试试?
1 楼 renyangok 2009-04-12  
如果我想在一个textarea里面输入两行文字,那程序该如何实现呢?现在我用的方法是:

browser.type("name=notes", "abc");
browser.setCursorPosition("name=notes", "-1");
browser.keyDownNative(String.valueOf(KeyEvent.VK_ENTER));
browser.keyUpNative(String.valueOf(KeyEvent.VK_ENTER));
browser.type("name=notes", "***");
前四行都和我预期的一样,输入、光标移到行尾、回车,但第四行就会把所有输入都替换为***,而不是我想要的“第二行输入***”。

我试了各种办法,都不行,希望您能帮帮我!!!多谢了!!!

我的浏览器是IE6

相关推荐

    Selenium-Python中文手册

    这段代码打开Firefox(或Chrome)浏览器,访问Google首页,检查页面标题,输入搜索词"Selenium"并提交,最后确认搜索结果中包含"Selenium"。 ### 3. Selenium WebDriver基本操作 - **启动浏览器**: `webdriver....

    Selenium官方中文文档PDF.zip

    - **命令和函数**: 文档会详细解释Selenium的各种命令,如 `click()`(点击元素)、`type()`(输入文本)和 `assertTextPresent()`(验证文本是否出现在页面上)等。 - **断言和验证**: 断言和验证是测试中的重要...

    Selenium

    // 输入内容到指定的文本框 selenium.type("id=input_box_id", "Hello, World!"); // 点击按钮 selenium.click("xpath=//button[@type='submit']"); // 等待页面加载 selenium.waitForPageToLoad("30000"); /...

    SELENIUM中文教程

    - `open(url)`:在浏览器中打开指定的URL,支持相对路径和绝对路径,但URL必须在与浏览器相同的信任范围内。 3. **输入(Type)** - `type(inputLocator, value)`:模拟用户输入,向指定的输入框中输入值。适用...

    Selenium WebDriver + ReportNG中文乱码问题

    在使用 Selenium WebDriver 和 ReportNG 进行自动化测试时,如果报告中包含中文字符,可能会出现乱码的问题。这是因为 ReportNG 在生成报告时没有正确地处理中文字符的编码,导致乱码的出现。解决这个问题的关键是...

    Selenium中文API参考手册.pdf

    定位策略在Selenium中非常关键,它决定了如何定位页面中的元素。开发者可以通过添加自定义的定位策略,扩展Selenium的能力,以适应复杂多变的网页结构。 **JavaScript** Selenium中也包含了执行JavaScript代码的...

    selenium对flex程序的自动化测试.docx

    在 Eclipse 中,我们可以创建一个新的 Java 项目,并添加 selenium-java-client-driver.jar 和 flash-selenium.jar 两个文件到我们的项目中。然后,我们可以编写测试代码,使用 Selenium 来模拟用户的行为,并对 ...

    selenium-doc, selenium 中文文档.zip

    在"Selenium-doc, selenium 中文文档.zip"中,我们可以找到详尽的 Selenium 指南,包括以下几个核心知识点: 1. **Selenium WebDriver**:WebDriver 是 Selenium 的最新接口,它提供了一种标准化的方式来控制浏览器...

    selenium及依赖jar包(java)

    在Selenium中,它可能用于识别运行环境的细节,以适应不同操作系统下的浏览器行为。 4. **guava-18.0.jar**:Google的Guava库提供了大量的Java核心库增强,包括集合、缓存、并发、I/O等功能。Selenium可能利用Guava...

    selenium菜鸟

    Selenium 是一个强大的Web自动化测试...以上就是Selenium中关于文本框、下拉框、按钮/链接、单选框/多选框、表格以及其他元素的一些基本操作方法。通过这些方法,你可以实现对网页的自动化测试,确保网页功能的正确性。

    Selenium 中文API

    在Selenium中,Actions类提供了对鼠标和键盘操作的支持,允许测试脚本执行如点击、双击、右键单击、拖放等复杂操作。通过组合这些操作,可以模拟用户在浏览器中的交互行为。例如,使用`Actions`类的`moveToElement`...

    selenium中文API

    在Selenium中,元素定位是测试脚本的重要部分。常用的定位策略有ID、Name、XPath、CSS选择器等。例如,使用`By.id("element_id")`可以定位ID为"element_id"的元素,`By.xpath("//input[@name='username']")`则可以...

    selenium-selenium-4.5.0.zip源码

    在 `selenium-selenium-4.5.0.zip` 源码中,我们可以深入理解 Selenium 的内部实现,包括以下关键部分: 1. **WebDriver**: 这部分包含了各个浏览器驱动(如 ChromeDriver、GeckoDriver)的实现,它们作为桥梁,...

    selenium源码.zip

    在本压缩包"Selenium源码.zip"中,包含的是C#版本的Selenium源码,这将为学习和理解Selenium的工作原理提供宝贵的资源。 首先,让我们深入了解Selenium的基本概念。Selenium分为WebDriver和Selenium IDE两个主要...

    Selenium资料搜集

    XPath是一种在XML文档中查找信息的语言,它在Selenium中被广泛用于元素定位。通过XPath,我们可以精确地找到页面上的特定元素,比如按钮、链接、文本框等。Selenium提供了多种方法来使用XPath,包括`xpath=`和`find_...

    selenium selenium selenium selenium selenium selenium selenium selenium

    selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium

    Selenium_中文API

    - **void type(String locator, String value)**:在指定的输入框中输入文本。`locator`用于定位元素,`value`是要输入的文本。 - **void submit(String formLocator)**:提交表单。`formLocator`用于定位表单元素。...

    Selenium API 中文参考手册

    在 Python 中使用 Selenium 首先需要安装 selenium 库,通过 pip 命令可以轻松完成: ``` pip install selenium ``` 安装完成后,在 Python 脚本中引入 WebDriver 接口: ```python from selenium import ...

Global site tag (gtag.js) - Google Analytics