|
@@ -8,6 +8,26 @@ class getShopInfoService extends Service {
|
8
|
8
|
async getData(url) {
|
9
|
9
|
return new Promise(async (resolve, reject) => {
|
10
|
10
|
|
|
11
|
+ let driver = new webdriver.Builder()
|
|
12
|
+ .forBrowser('chrome')
|
|
13
|
+ .build();
|
|
14
|
+
|
|
15
|
+ let shopInfo = {};
|
|
16
|
+
|
|
17
|
+ await driver.get(url);
|
|
18
|
+ await driver.wait(webdriver.until.elementLocated(webdriver.By.className('j_Username')), 100000, '超时未登录');
|
|
19
|
+
|
|
20
|
+ await driver.sleep(1000)
|
|
21
|
+
|
|
22
|
+ // title
|
|
23
|
+ let titleEle = await driver.findElement(webdriver.By.xpath('//*[@id="shopExtra"]/div[1]/a/strong'));
|
|
24
|
+ shopInfo.title = await titleEle.getText();
|
|
25
|
+
|
|
26
|
+ // address
|
|
27
|
+ let addressEle = await driver.findElement(webdriver.By.xpath('//*[@id="ks-component1646"]/div/div/div/div[2]/ul/li[4]/div'));
|
|
28
|
+ shopInfo.address = await addressEle.getText();
|
|
29
|
+
|
|
30
|
+ resolve(shopInfo);
|
11
|
31
|
});
|
12
|
32
|
}
|
13
|
33
|
|