I get an error while running this selenium script. Please suggest what can be done to fix this: Script:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import re
import csv
import time
driver = webdriver.chrome("<webdriver path>")
driver.get("https://www.google.com/")
driver.find_element_by_xpath('//*[@title="Search"]')
send_keys('abc')
driver.find_element_by_xpath('//*[@class="sbico _wtf _Qtf"]').click()
time.sleep(5)
driver.find_element_by_xpath('//[@id="rso"]/div[1]/div/div[1]/div/div/h3/a')
print(var)
Error:
Traceback (most recent call last): File "C:/Users/admin/Desktop/test2.py", line 2, in from selenium import webdriver ModuleNotFoundError: No module named 'selenium'
I have installed Python 3.6 on win 7 Professional 32 bit. I have Selenium Standalone Server version 3.4.0(link)
Try installing selenium using pip. Use the following command.
python -m pip install -U selenium
Seems like you have not run the installation command for webdriver_manager.
Use the following command:
pip install webdriver_manager
But before this, make sure you have properly installed selenium as well. If not, use the following command to install selenium:
pip install selenium
If you are using a virtual environment like virtualenv.
You have to make sure that the module selenium is installed
1.) in the virtual environment and
2.) in the default settings (when the virtual environment is deactivated).
Otherwise you will get the error message:
ModuleNotFoundError: No module named 'selenium'
Install selenium in the default settings: pip install selenium
Create virtual environment (on windows): py -m virtualenv folder_env
Activate virtual environment (on windows): source folder_env/Scripts/activate
Check virtual environment settings: which python
and which pip
Install selenium: pip install selenium
Check pip list for selenium: pip list
(Optional) Exit virtual environment: deactivate folder_env
Virtualenv by Corey Schafer:
virtualenv is not a native module, you have to install it with pip install virtualenv
driver = webdriver.chrome("")
there is no such class ^^. It is named webdriver.Chrome()
Okay, the Quick and Easy Solution is to Go to Your Python Version Location, Then Libs, and then Site-packages.
ex - C:\Users\Admin\AppData\Local\Programs\Python\Python38\Lib\site-packages
Try Deleting and Reinstalling Selenium, and Try Running the Code.
If you found such an issue, then in Pycharm specific application:
I believe it will help you out.