selenium
This commit is contained in:
52
test/check_form.js
Normal file
52
test/check_form.js
Normal file
@@ -0,0 +1,52 @@
|
||||
// ==================================== ** KHÔNG THAY ĐỔI ** ====================================
|
||||
const { Builder, By, Select, until, implicitlyWait } = require("selenium-webdriver");
|
||||
const { Driver } = require("selenium-webdriver/chrome");
|
||||
|
||||
require('chromedriver');
|
||||
require('selenium-webdriver/chrome');
|
||||
|
||||
|
||||
|
||||
const Browser = 'chrome'; // Lựa chọn: chrome, firefox
|
||||
const DOMAIN = "https://demopc8.hurasoft.com/lien-he?show_template=xstore"; // Tên miền
|
||||
|
||||
// Thông tin người dùng, sử dụng để nhập vào form: Mua hàng, đăng ký, đăng nhập, bình luận,.....
|
||||
var user_name = 'Test Liên hệ'; // ==== Tên
|
||||
var user_email = 'test@mail.com'; // ==== Email
|
||||
var user_mobile = '0987654321'; // ==== Số điện thoại
|
||||
var user_message = 'Test nội dung'; // ==== Nội dung
|
||||
|
||||
|
||||
(async function AddToCartTest() {
|
||||
|
||||
let driver = await new Builder().forBrowser(Browser).build();
|
||||
try {
|
||||
await driver.get(DOMAIN);
|
||||
await driver.manage().window().maximize();
|
||||
await driver.manage().setTimeouts({ implicit: 3000, pageLoad: 3000, script: 3000 })
|
||||
|
||||
driver.executeScript(`
|
||||
var jquery_script = document.createElement('script');
|
||||
jquery_script.src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js';
|
||||
document.getElementsByTagName('head')[0].appendChild(jquery_script);
|
||||
`)
|
||||
|
||||
driver.executeScript('$ = window.jQuery;'); // Load jQuery
|
||||
|
||||
await driver.findElement(By.id("contact_name_detail")).sendKeys(user_name);
|
||||
await driver.findElement(By.id("contact_email_detail")).sendKeys(user_email);
|
||||
await driver.findElement(By.id("contact_tel_detail")).sendKeys(user_mobile);
|
||||
await driver.findElement(By.id("contact_message_detail")).sendKeys(user_message);
|
||||
|
||||
await driver.findElement(By.className("btn-red")).click();
|
||||
|
||||
}
|
||||
finally {
|
||||
setTimeout(() => {
|
||||
|
||||
//driver.quit();
|
||||
|
||||
}, 5000)
|
||||
}
|
||||
|
||||
})();
|
||||
Reference in New Issue
Block a user