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??