52 lines
2.0 KiB
JavaScript
52 lines
2.0 KiB
JavaScript
// ==================================== ** 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)
|
|
}
|
|
|
|
})(); |