質問編集履歴

1

require等の部分とbeforeメソッドを追記しました。

2019/07/23 05:41

投稿

nezuko
nezuko

スコア12

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,48 @@
24
24
 
25
25
  ```javascript
26
26
 
27
+ var chai = require("chai");
28
+
29
+ const fs = require('fs');
30
+
31
+ const { Builder, By, Key, promise, until } = require('selenium-webdriver');
32
+
33
+ const {promisify} = require('util');
34
+
35
+ const firefox = require('selenium-webdriver/firefox')
36
+
37
+ promise.USE_PROMISE_MANAGER = false;
38
+
39
+ const assert = chai.assert;
40
+
41
+
42
+
43
+ const WAIT_FOR_TIMEOUT = 2500; /* ms */
44
+
45
+ const VIEW_WIDTH = 1024; /* px */
46
+
47
+ const VIEW_HEIGHT = 1100; /* px */
48
+
49
+
50
+
51
+ before(async function() {
52
+
53
+ var firefoxOptions = new firefox.Options();
54
+
55
+ firefoxOptions.setBinary('C:/Program Files/Mozilla Firefox/firefox');
56
+
57
+ firefoxOptions.headless();
58
+
59
+ driver = new Builder().forBrowser('firefox').setFirefoxOptions(firefoxOptions).build();
60
+
61
+ process.on("unhandledRejection", console.dir);
62
+
63
+ driver.manage().window().setRect({width: VIEW_WIDTH, height: VIEW_HEIGHT});
64
+
65
+ });
66
+
67
+
68
+
27
69
  it("マウスオーバーで背景色が変わること", async function() {
28
70
 
29
71
  var el = await driver.findElement(By.id("ID"));