셀렌을 사용하여 일부 작업을 자동화하고 파이썬으로 시도했지만 행운이 없었습니다. 자바를 읽는 것이 가장 좋은 방법입니다. 나는 나 자신을 위해 몇 가지 작업을 자동화하려고 노력하고있다. 셀레늄을 사용하여 양식을 작성하고 제출하고 싶습니다. 양식에 10 개의 필드가 있습니다. 모든 필드는 3을 제외한 셀레늄으로 자동으로 작성됩니다. 내 문제는, 내가 완전히 필드를 작성하고 자바를 사용하여 양식을 제출할 수 있지만 나에 의해 3 필드를 채우는 방법을 그림 수 없습니다 (현재 내가 일식에서 셀레늄 자바를 열고, 3 필드를 변경, 컴파일 실행하고, 각각의 새로운 제출물을 가지고 이것을 할 필요가있다).Java 애플릿 내에 셀레늄 webdriver를 넣는 방법
JApplet 양식을 만들고 3 개의 입력란을 입력하면 해당 입력란이 셀레늄 자바에 입력되어 제출됩니다. 나는이 작업을 끝내기 위해 모든 방법을 찾았습니다.
대한 설명
**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
희망이 의미를
더 많은 정보가 필요하며,이 3 가지 필드의 특별한 점은 무엇입니까? Selenium이 당신을 대신해서 채워야하는 문제는 무엇입니까? 실패한 코드와 상호 작용하려는 내용의 HTML을 보여주십시오. – Arran
아무 것도 실패합니다. 셀레늄이 잘 작동합니다. 양식은 기본 HTML이며 양식을 완전히 작성하고 셀렌을 사용하여 제출할 수 있습니다. 내가 추가하는 세 필드는'Type','ID','Manu'입니다. 다른 모든 필드는 셀레늄이 채 웁니다. 이것은 기본적으로 너무 시간이 많이 걸리는 모든 필드를 채워야하지는 않습니다. 하지만 웹 페이지로 자동화하는 방법이 필요합니다. 예를 들어,'Text,'필드에'Type, ID, Manu'가있는 웹 페이지를 원한다면 submit 버튼을 눌러 셀레늄에 넣습니다. 이 식으로 내가 이클립스 3 필드를 변경하고 나서 다시 컴파일하고 실행해야합니다 실 거예요. –
이제 이해합니다. 더 이해가됩니다. 감사합니다. 당신은 무엇을 웹 페이지를 만들려고합니까? 로컬 웹 사이트가되거나 어딘가에 서버에 저장됩니까? 지금 알고있는 언어는 무엇입니까? 웹 페이지 여야합니까, 아니면 응용 프로그램이 될 수 있습니까? (콘솔 응용 프로그램은 몇 줄의 입력을 요구합니다.) Console 응용 프로그램과 같은 기능이 Java에서 더 쉽게 할 수 있기 때문에 나는 묻습니다. – Arran