我正在使用 selenium 自动执行一些任务,并尝试使用 python 进行此操作,但没有运气。从我一直在阅读的内容来看,Java 是最好的方法。我正在尝试为自己自动化一些任务。我想使用 selenium 填写和提交表格。该表单有 10 个字段。除了我填写的 3 个字段外,所有字段都使用 selenium 自动执行。我的问题是,我能够完全填写字段并使用 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
希望这是有道理的