3

I want to use selenium-webdriver at React. So npx create-react-app my-app to create react app. And use npm i selenium-webdriver to use selenium-webdriver. Next download chromedriver.

I want to test Selenium, So write App.js like this.

import React from 'react';

const webdriver = require('selenium-webdriver');

class App extends React.Component {
  getSelenium = () => {
    var driver = new webdriver.Builder()
      .withCapabilities(webdriver.Capabilities.chrome())
      .build();

    var url = 'https://www.google.com/';
    driver.get(url);
  };

  render() {
    return (
      <div className="App">
        <header className="App-header">
          <p>hello</p>
          <button onClick={this.getSelenium}>button</button>
        </header>
      </div>
    );
  }
}

export default App;

and npm start to show develop mode. But I got an error this.

./node_modules/selenium-webdriver/lib/http.js
Module not found: Can't resolve '../../../../bazel-genfiles' in 'C:\Users\COM\hiimDashboard\dashboard\node_modules\selenium-webdriver\lib' 

Why did I got this error? What is bazel-genfiles??

Teo-Hwang
  • 45
  • 5

0 Answers0