Skip to content

Instantly share code, notes, and snippets.

@noobnooc
Created December 23, 2018 01:35
Show Gist options
  • Save noobnooc/bbdfee01bb4dce6927dea37491ff13d5 to your computer and use it in GitHub Desktop.
Save noobnooc/bbdfee01bb4dce6927dea37491ff13d5 to your computer and use it in GitHub Desktop.
12306 自动填表单
/* 要买票的乘客的索引号,购票页面乘客所在的位置 -1 */
let passengers = [3, 6, 7, 12, 13];
/* 座位类型 */
let seatType = '硬卧';
let passengerSeatTypes = Array.from(passengers.keys()).map(index => index + 1);
let seatTypeMap = new Map([['硬座', 1], ['软座', 2], ['硬卧', 3], ['软卧', 4]]);
for (let passenger of passengers) {
document.querySelector(`#normalPassenger_${passenger}`).click();
}
let seatTypeCode = seatTypeMap.get(seatType);
for (let passengerSeatType of passengerSeatTypes) {
document.querySelector(`#seatType_${passengerSeatType}`).value = seatTypeCode;
}
document.querySelector('#submitOrder_id').click();
setTimeout(() => document.querySelector('#qr_submit_id').click(), 500);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment