현물버전도 가져옴. (사용법은 동일)
var buyTab = '/html/body/div[2]/div/main/div/div/div[4]/div/div/div/div[1]/div[2]/div/button[1]';
var sellTab = '/html/body/div[2]/div/main/div/div/div[4]/div/div/div/div[1]/div[2]/div/button[2]';
var maxBtn= '/html/body/div[2]/div/main/div/div/div[4]/div/div/div/div[2]/form/div[1]/div/div[2]/div[2]/button[6]';
var orderBtn = '/html/body/div[2]/div/main/div/div/div[4]/div/div/div/div[2]/form/div[3]/button';
function clickButton(buttonXPath) {
const button = document.evaluate(buttonXPath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (button) {
button.click();
}
}
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
function clickBuyTab() {
if(getElementByXpath(buyTab)) {
clickButton(buyTab);
setTimeout(clickMax, 1000);
} else {
setTimeout(clickMax, 1000);
}
}
function clickMax() {
if(getElementByXpath(maxBtn)) {
clickButton(maxBtn);
setTimeout(clickOrder, 1000);
} else {
setTimeout(clickOrder, 1000);
}
}
function clickOrder() {
if(getElementByXpath(orderBtn)) {
clickButton(orderBtn);
setTimeout(clickSellTab, 5000);
} else {
setTimeout(clickSellTab, 5000);
}
}
function clickSellTab() {
if(getElementByXpath(sellTab)) {
clickButton(sellTab);
setTimeout(clickMax2, 1000);
} else {
setTimeout(clickMax2, 1000);
}
}
function clickMax2() {
if(getElementByXpath(maxBtn)) {
clickButton(maxBtn);
setTimeout(clickOrder2, 1000);
} else {
setTimeout(clickOrder2, 1000);
}
}
function clickOrder2() {
if(getElementByXpath(orderBtn)) {
clickButton(orderBtn);
setTimeout(clickBuyTab, 5000);
} else {
setTimeout(clickBuyTab, 5000);
}
}
clickBuyTab();
화살표 버튼 누르면 코드 확장 됨.
