繁体   English   中英

如何将Selenium Webdriver放入Java Applet中

[英]How to put selenium webdriver within a Java Applet

我正在使用硒来自动执行一些任务,并尝试使用python进行此操作,但是没有运气。 从我一直阅读的内容来看,Java是最好的选择。 我正在尝试为自己自动化一些任务。 我想填写并使用硒提交表格。 该表格有10个字段。 除了我要填写的3个字段外,所有字段都自动使用硒。 我的问题是,我能够完全填写字段并使用Java提交表单,但是我无法弄清楚如何由我填写3个字段(目前我在Eclipse中打开Selenium Java,更改3个字段,进行编译然后运行,则需要对每个新提交执行此操作)。

我想创建一个JApplet表单并输入3个字段,然后将其放入Selenium Java中并提交。 我到处搜索,找不到任何方法来完成此任务。

澄清度

**My Current Setup**
Selenium in Java (using eclipse)
Task 1:
- Fields 1 - 7 prefilled and never change.
- I change:
  - WebElement element = driver.findElement(By.name("Type")); element.sendKeys("XXX");
  - WebElement element = driver.findElement(By.name("ID")); element.sendKeys("XXX")
  - WebElement element = driver.findElement(By.name("Manu")); element.sendKeys("XXX");
- Compile and Run
- Selenium goes to website using driver.get("http://www.example.com");
- fills 1 - 10 and hits submit.

Task 2:
- Fields 1 - 7 prefilled and never change.
- I go back into eclipse and change:
  - WebElement element = driver.findElement(By.name("Type")); element.sendKeys("YYY");
  - WebElement element = driver.findElement(By.name("ID")); element.sendKeys("YYY")
  - WebElement element = driver.findElement(By.name("Manu")); element.sendKeys("YYY");
- Compile and Run
- Selenium goes to website using driver.get("http://www.example.com");
- fills 1 - 10 and hits submit.

etc....

I want to make it so I dont have go back each time and change the fields above for each new task. I want to have a web form on a web page have these three fields.

I want:
Task 1
MySite -> FORM with textbox: Type, ID, Manu -> Submit -> fills into the XXX above -> run Selenium
Task 2
MySite -> FORM with textbox: Type, ID, Manu -> Submit -> fills into the YYY above -> run Selenium

希望这有意义

您的解释让我很困惑。 在您的评论中,您说“我想要一个在文本字段中具有Type,ID,Manu的网页,然后在我点击Submit时将其放入硒中”。 这不是硒的工作方式。 Selenium可用于在您的网页上执行操作,就像人类用户与网页进行交互的方式一样。 您不会从网页上“将东西放入Selenium”。 相反。 Selenium与您的网页进行交互,单击按钮,单击链接,键入文本等。请澄清您的问题,并在必要时提供示例说明您要尝试执行的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM