// ==================================== ** 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)
    }

})();