ত্রুটির বার্তা: "'ক্রোমড্রাইভার' এক্সিকিউটেবলের জন্য পাথের উপলব্ধ হওয়া দরকার"


171

আমি পাইথন সহ সেলেনিয়াম ব্যবহার করছি এবং আমার উইন্ডোজ কম্পিউটারের জন্য এই সাইটটি থেকে ক্রোমড্রাইভার ডাউনলোড করেছি: http://chromedriver.storage.googleapis.com/index.html?path=2.15/

জিপ ফাইলটি ডাউনলোড করার পরে, আমি জিপ ফাইলটি আমার ডাউনলোড ফোল্ডারে আনপ্যাক করেছিলাম। তারপরে আমি এক্সিকিউটেবল বাইনারি (সি: \ ব্যবহারকারীগণ \ মাইকেল \ ডাউনলোডসমূহ \ ক্রোমড্রাইভার_উইন 32) এর পরিবেশগত পরিবর্তনশীল "পাথ" এ প্রবেশ করি।

যাইহোক, যখন আমি নিম্নলিখিত কোডটি চালাই:

  from selenium import webdriver

  driver = webdriver.Chrome()

... আমি নিম্নলিখিত ত্রুটি বার্তাটি পেতে থাকি:

WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at     http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver

তবে - উপরে বর্ণিত হিসাবে - কার্যনির্বাহী হচ্ছেন (!) পথে ... এখানে কী চলছে?


19
chromedriver.exeআপনার পাইথন স্ক্রিপ্টের মতো একই ডিরেক্টরিতে অনুলিপি করার চেষ্টা করুন ।
মালিক ব্রাহিমি

4
মাধ্যমে ইনস্টলেশন Chocolatey পথ থেকে এটি যোগ করা হবে choco install chromedriver
হোয়াটহিসডোইন 15

ব্যবহারকারীদের পিচার্মে এই সমস্যার মুখোমুখি হওয়ার জন্য, পুনরায় চালু করা এটি সমাধান করবে
চার্লস চৌ

আমি আইএমএনটির উত্তরের সাথে একমত যদিও আমি জুড়তে চাই তাদের জন্য যারা ভার্চুয়ালেনভ ব্যবহার করছেন, আপনার নীচের উদাহরণস্বরূপ ফর্ম্যাটটি ব্যবহার করে আপনার ভেন্ভ ফাইলে অজগর চালানো উচিত: ড্রাইভার = ওয়েবড্রাইভার। ক্রোম (আর সি সি: / ব্যবহারকারী / মাইকেল / ডাউনলোডস / ক্রোমড্রাইভার_উইন 32) /chromedriver.exe ')
Pineda

@ মালিকব্রাহিমি আমি সর্বত্র এই সমাধানটি অনুসন্ধান করে চলেছি এবং আপনার মন্তব্য না পাওয়া পর্যন্ত তাদের কেউই বাস্তবে কাজ করেনি। অনেক ধন্যবাদ
ব্যবহারকারী 2720864

উত্তর:


177

আপনি যদি এটি সত্যই chromedriverপ্যাথএইজে থাকেন তবে আপনি পরীক্ষা করতে পারবেন, যদি আপনি কোনও সেন্টিমিডি খুলে টাইপ করেন (আপনার ক্রোমড্রাইভার এক্সিকিউটেবলকে এখনও এর মতো নাম দেওয়া হয়) এবং এন্টার টিপুন। যদি Starting ChromeDriver 2.15.322448উপস্থিত হয়, PATH যথাযথভাবে সেট করা আছে এবং অন্য কোনও কিছু ভুল হচ্ছে।

বিকল্পভাবে আপনি ক্রোমড্রাইভারের জন্য সরাসরি পথটি ব্যবহার করতে পারেন:

 driver = webdriver.Chrome('/path/to/chromedriver') 

সুতরাং আপনার নির্দিষ্ট ক্ষেত্রে:

 driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")

3
উত্তরের জন্য আপনাকে ধন্যবাদ: "ক্রোমড্রাইভার 2.15.322448 শুরু করা" উপস্থিত হয়েছিল। "শুধুমাত্র স্থানীয় সংযোগের অনুমতি রয়েছে।" এছাড়াও হাজির। ... তবে আমার ধারণা ঠিক আছে? .... আমি একটি জিনিস যা ভাবছিলাম তা হ'ল: ওয়েবসাইটে ক্রোমড্রাইভারের কেবল 32 বিট সংস্করণ পাওয়া গেল .... তবে এটি আমার 64 বিট উইন্ডোগুলির সাথে ঠিক কাজ করা উচিত, তাই না?
অবিচলিত_প্রেসী

হ্যাঁ, এটি ঠিক আছে এবং এটি 64 বিট উইন্ডোজ নিয়ে কাজ করবে; আমি নিজে এটি ব্যবহার করছি। আমি সন্দেহ করি সম্ভবত সেলেনিয়াম সংস্করণটি সমস্যার কারণ হতে পারে? আপনি কোনটি ইনস্টল করেছেন? আপনি এটি ব্যবহার করে ইনস্টল করেছেন pip?
lmNt

আমি উত্তরটিতে উল্লিখিত হিসাবে ওয়েবড্রাইভারকে কল করার সময় আপনি কি ড্রাইভারের সরাসরি পথটি ব্যবহার করার চেষ্টা করেছেন? এটি কি একই ত্রুটির সাথে ব্যর্থ হয়েছিল?
lmNt

4
আপনার PATH- এ ওয়েবড্রাইভার যুক্ত করার সময়, ওএস-ই কোনও ব্যাপার নয়, কেবলমাত্র সেই ডিরেক্টরিটি অন্তর্ভুক্ত করুন যেখানে আপনার ওয়েবড্রাইভার সঞ্চিত রয়েছে, এক্সিকিউটেবল নয়। উদাহরণ: PATH = $ PATH: / path / to / webdriver / ফোল্ডার, PATH = $ PATH: / পাথ / থেকে / ওয়েবড্রাইভার / ক্রোমড্রাইভার নয়। অতিরিক্ত হিসাবে, আপনার ওয়েবড্রাইভারে পাস করার চেয়ে প্যাথএইচ ব্যবহার অনেক বেশি পোর্টেবল h ।
এফিড

2
একই সমাধানটি ব্যবহার করার চেষ্টা করেও এই ত্রুটিটি পেয়েছিল: ওয়েবড্রাইভার এক্সসেপশন: বার্তা: 'ক্রোমড্রাইভার.এক্সে' এক্সিকিউটেবলের ভুল অনুমতি থাকতে পারে। দয়া করে সাইটগুলি google.com/a/chromium.org/chromedriver/home
যোগেশ

150

আমি দেখতে পাচ্ছি যে বাইনারিটি ডাউনলোড করে এবং ম্যানুয়ালি পথটি কনফিগার করে ক্রোমড্রাইভার সেটআপ করার পুরানো পদ্ধতি সম্পর্কে আলোচনাগুলি এখনও আলোচনা করে।

ওয়েবড্রাইভার-ম্যানেজার ব্যবহার করে এটি স্বয়ংক্রিয়ভাবে করা যেতে পারে

pip install webdriver-manager

এখন প্রশ্নের উপরের কোডটি নীচের পরিবর্তনের সাথে কেবল কাজ করবে,

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

ফায়ারফক্স, এজ এবং বাইনারি সেট করতে একই ব্যবহার করা যেতে পারে।


@ নবরাসু সর্বসম্মত শ্রদ্ধার সাথে জানান যে কারেন্ট কারেন্টটি ৩. is থাকলে ৩.6 থেকে কেন কেউ কিছু অনুসরণ করবে। পরের বার স্পষ্ট করে বলতে ভাল লাগবে যে এটি ৩.6 এর জন্য .... ধন্যবাদ
অ্যাজি স্যার

5
এটি দুর্দান্ত
থাকায় এটি আপডেটও রয়েছে

1
এই সমাধানটি সম্পর্কে ভাল বিষয়টি হ'ল এটি নির্দিষ্ট পাথ সেটআপের উপর ভিত্তি করে অন্যান্য সমাধানগুলির চেয়ে আরও নমনীয়তা অর্জন করে, যা আমি একাধিক মেশিনে স্ক্রিপ্টটি ব্যবহারের ক্ষেত্রে অযৌক্তিক দেখতে পাই।
আইবিআরহিম

14

পাইচার্ম সম্প্রদায়ের সংস্করণের একই পরিস্থিতি, তাই, সিএমডি হিসাবে, আপনাকে অবশ্যই পাথের ভেরিয়েবলগুলি পুনরায় লোড করতে আপনার আদর্শ পুনরায় চালু করতে হবে। আপনার আদর্শ পুনরায় আরম্ভ করুন এবং এটি ঠিক করা উচিত।


2
ধন্যবাদ। ভিজ্যুয়াল স্টুডিওতেও আমার একই সমস্যা ছিল।
সবেমাত্র

আমার জন্যও কাজ করেছেন।
কার্টোস

13

লিনাক্সে (উবুন্টু বা ডেবিয়ান):

sudo apt install chromium-chromedriver

ম্যাকোজে https://brew.sh/ ইনস্টল করুন তারপরে করুন

brew cask install chromedriver

তারপর ব্যবহার করুন: চালক = webdriver.Chrome ( '/ usr / lib / ক্রোমিয়াম-ব্রাউজার / chromedriver') $ PATH- পরিবর্তন ..without
কিমিতি

@ এলচেমি আপনি কি নিশ্চিত যে আপনার এটি করা দরকার? যেমনটি আমার মনে আছে, driver = webdriver.Chrome()আমার পক্ষে ভাল কাজ করেছে।
বরিস

হাই বরিস, হ্যাঁ, কেন তা নিশ্চিত নন .. এমনকি পাঠে যোগ করার পরেও এটি ব্যতীত কার্যকর হয়নি। আমি নিশ্চিত যে পথটি সঠিকভাবে স্থাপন করা আরও ভাল হবে তবে আমি খুব শীঘ্রই ক্রোমড্রাইভারের সাথে একটি কাজ করা দরকার
আলকেমি

9

আমাদের পাথ স্ট্রিং যুক্ত করতে হবে r, কাঁচা স্ট্রিংয়ের জন্য স্ট্রিংয়ের আগে বর্ণ দিয়ে শুরু করতে হবে । আমি এইভাবে পরীক্ষা করেছি, এবং এটি কার্যকর হয়।

driver = webdriver.Chrome(r"C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")

3

এই থ্রেডের ভবিষ্যতের পাঠকদের জন্য কিছু অতিরিক্ত ইনপুট / স্পষ্টকরণ, PATH এনভির সাথে সংঘর্ষ এড়াতে। উইন্ডোজ স্তরে পরিবর্তনশীল এবং উইন্ডোজ সিস্টেমটি পুনঃসূচনা: ( ক্রোমের ক্ষেত্রে প্রযোজ্য হিসাবে https://stackoverflow.com/a/49851498/9083077 থেকে আমার উত্তরটির অনুলিপি ):

(1) ক্রোমড্রাইভার ডাউনলোড করুন (আগে এই থ্রেডে বর্ণিত হিসাবে) এবং (আনজিপড) ক্রোমড্রাইভার.এক্সিকে এক্স: আপনার পছন্দ \ ফোল্ডার \ এ রাখুন

(2) পাইথন কোড নমুনা:

import os;
os.environ["PATH"] += os.pathsep + r'X:\Folder\of\your\choice';

from selenium import webdriver;
browser = webdriver.Chrome();
browser.get('http://localhost:8000')
assert 'Django' in browser.title

দ্রষ্টব্য: (1) নির্দিষ্ট url এর জন্য ফায়ারফক্স ব্রাউজারটি খুলতে স্যাম্পল কোডের (রেফারেন্স করা উত্তরে) প্রায় 5 সেকেন্ড সময় লাগতে পারে। (২) পাইথন কনসোলটি নিম্নলিখিত ত্রুটিটি দেখায় যদি ইতিমধ্যে নির্দিষ্ট ইউআরএলে কোনও সার্ভার চলছে না বা 'জ্যাঙ্গো' স্ট্রিংযুক্ত শিরোনাম সহ একটি পৃষ্ঠা সরবরাহ করছে: ব্রাউজারে 'জ্যাঙ্গো' যুক্ত করুন it


3

লিনাক্স এবং ওএসএক্সের জন্য

পদক্ষেপ 1: ক্রোমড্রাইভার ডাউনলোড করুন

# You can find more recent/older versions at http://chromedriver.storage.googleapis.com/
# Also make sure to pick the right driver, based on your Operating System
wget http://chromedriver.storage.googleapis.com/81.0.4044.69/chromedriver_mac64.zip

পদক্ষেপ 2: এতে ক্রোমড্রাইভার যুক্ত করুন /usr/local/bin

unzip chromedriver_mac64.zip
cp chromedriver /usr/local/bin

আপনার এখন চালানো উচিত

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://localhost:8000')

কোন সমস্যা ছাড়াই


তিনি পরিষ্কারভাবে বলেছিলেন যে তিনি উইন্ডোজ ব্যবহার করছেন, এটি লিনাক্সের জন্য।
misantroop

1
@ মিসানট্রুপ আমি এই উত্তরটি পরিষ্কার করার জন্য আমার উত্তর আপডেট করেছি।
জর্জিগস মাইরিয়ানথাস

2

আপনি যখন ক্রোমড্রাইভারটি আনজিপ করুন, দয়া করে একটি সঠিক অবস্থান নির্দিষ্ট করুন যাতে আপনি এটির পরে সনাক্ত করতে পারেন। নীচে, আপনি আপনার ওএসের জন্য সঠিক ক্রোমড্রাইভার পাচ্ছেন এবং তারপরে এটি একটি যথাযথ স্থানে আনজিপ করছেন যা আপনার কোডে পরে যুক্তি হিসাবে সরবরাহ করা যেতে পারে।

wget http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip unzip chromedriver_linux64.zip -d /home/virtualenv/python2.7.9/


3
অথবা /usr/local/bin/বিশ্বব্যাপী ইনস্টল করতে।
জেপ্পে

2

আপনি যদি রোবট ফ্রেমওয়ার্ক রাইডের সাথে কাজ করছেন। তারপরে আপনি Chromedriver.exeএর অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করতে পারেন এবং এই .exe ফাইলটিকে C:\Python27\Scriptsডিরেক্টরিতে রাখতে পারেন । এই পথটিকে আপনার পরিবেশ পরিবর্তনশীল হিসাবে উল্লেখ করুন।C:\Python27\Scripts\chromedriver.exe

আপনার কম্পিউটার পুনরায় চালু করুন এবং আবার একই পরীক্ষার কেস চালান। আপনি আর এই সমস্যা পাবেন না।


2

নির্দেশ অনুসারে , ওয়েবড্রাইভার ইনস্ট্যান্ট করার সময় আপনাকে ক্রোমড্রাইভারের পথটি অন্তর্ভুক্ত করতে হবে h ক্রোম উদাহরণস্বরূপ:

driver = webdriver.Chrome('/path/to/chromedriver')

আপনি যদি সেই নির্দেশাবলী ডানদিকে স্ক্রোল করেন তবে সেখানে একটি মন্তব্য রয়েছে "ptionচ্ছিক যুক্তি, নির্দিষ্ট না করা থাকলে পথ অনুসন্ধান করবে।" তবে ওয়েবড্রাইভারের কমপক্ষে কয়েকটি সংস্করণ তাদের যে ক্রোমড্রাইভারটি পাথ খুঁজে পেয়েছে তা পরীক্ষা করে দেখে মনে হচ্ছে এবং যদি এটি এতে 'খুশি' হয় না (ভুল সংস্করণ ইত্যাদি) এটি ব্যবহার করবে না (যদি না এই প্যারামিটারটি সেট করে কোনওভাবে চেষ্টা করতে বাধ্য করা হয়)। এটি আরও ভাল সংস্করণের সন্ধানের পথ ধরে রাখবে, তারপরে এটির কোনও সন্ধান না পেলে অভিযোগ করুন। ("কোনও উপযুক্ত ক্রোমড্রাইভার খুঁজে পাওয়া যায়নি" "কোনও ক্রোমড্রাইভার খুঁজে পাওয়া যায়নি" এর চেয়ে আরও ভাল বার্তা হতে পারে))
সিলাস এস ব্রাউন

2

আপনি নিজের পথে ক্রোমড্রাইভার যুক্ত করার আগে নিশ্চিত হয়ে নিন যে এটি আপনার ব্রাউজারের মতো একই সংস্করণ।

যদি তা না হয় তবে আপনার সংস্করণগুলি মেলাতে হবে: হয় আপনার ক্রোম আপডেট / ডাউনগ্রেড করুন এবং আপনার ওয়েবড্রাইভারকে আপগ্রেড / ডাউনগ্রেড করুন।

আমি আপনার ক্রোম সংস্করণটি যথাসম্ভব আপডেট করার এবং ওয়েবড্রাইভারের সাথে মিলে যাওয়ার পরামর্শ দিচ্ছি।

ক্রোম আপডেট করতে:

  • উপরের ডানদিকে, তিনটি বিন্দুতে ক্লিক করুন।
  • help-> ক্লিক করুনAbout Google Chrome
  • সংস্করণ আপডেট করুন এবং ক্রোম পুনরায় চালু করুন

তারপরে এখান থেকে সামঞ্জস্যপূর্ণ সংস্করণটি ডাউনলোড করুন: http://chromedriver.chromium.org/downloads

দ্রষ্টব্য: সর্বশেষতম ক্রোমড্রাইভার ক্রোমের সর্বশেষতম সংস্করণটির সাথে মেলে না!

এখন আপনি এটিকে পাঠাতে পারেন:

  1. আপনার কম্পিউটারে কোথাও একটি নতুন ফোল্ডার তৈরি করুন, যেখানে আপনি আপনার ওয়েব ড্রাইভারগুলি রাখবেন। আমি নামক একটি ফোল্ডার তৈরি করা webdriversমধ্যেC:\Program Files

  2. ফোল্ডারের পাথটি অনুলিপি করুন। আমার ক্ষেত্রে ছিলC:\Program Files\webdrivers

  3. this PC-> এ ডান ক্লিক করুন properties:

এখানে চিত্র বর্ণনা লিখুন

  1. ডান ক্লিক করুন Advanced System settings
  2. ক্লিক Environment Variables
  3. ইন System variables, ক্লিক করুনpath এবং ক্লিক করুনedit
  4. ক্লিক new
  5. আপনি আগে অনুলিপি করা পথটি পেস্ট করুন
  6. সমস্ত উইন্ডোতে ঠিক আছে ক্লিক করুন

এটাই! আমি পাইচার্ম ব্যবহার করেছি এবং আমাকে এটি আবার খুলতে হয়েছিল। অন্যান্য আইডিই বা টার্মিনালগুলির সাথে এটি একই রকম হতে পারে।


1

আপনার প্যাথ সঠিকভাবে সেট করা আছে কিনা তা নিশ্চিত হওয়ার পরে যদি কম্পিউটার কাজ না করে তবে এটি পুনরায় চালু করার চেষ্টা করতে পারে।

উইন্ডোজ on-এ আমার ক্ষেত্রে, আমি সর্বদা ওয়েবড্রাইভারএক্সসেপশনটিতে ত্রুটি পেয়েছি: বার্তা: ক্রোমড্রাইভার, জেকোড্রাইভার, আইইডিগ্রাইভার সার্ভারের জন্য। আমি নিশ্চিত যে আমার সঠিক পথ আছে। কম্পিউটার পুনরায় চালু করুন, সমস্ত কাজ


0

আমার ক্ষেত্রে, ক্রোমড্রাইভার ফাইলটি সি: \ উইন্ডোজ ফোল্ডারে অনুলিপি করলে এই ত্রুটিটি অদৃশ্য হয়ে যায়। এটি কারণ উইন্ডোজ ডিরেক্টরিটি সেই পথে রয়েছে যেটি ক্রাইমড্রাইভার উপলভ্যতার জন্য পাইথন স্ক্রিপ্টটি পরীক্ষা করে।


0

আপনি যদি দূরবর্তী দোভাষী ব্যবহার করছেন তবে আপনাকে এটির এক্সিকিউটেবল PATH সংজ্ঞায়িত করা হয়েছে কিনা তাও পরীক্ষা করে দেখতে হবে। আমার ক্ষেত্রে দূরবর্তী ডকার দোভাষী থেকে স্থানীয় দোভাষীকে স্যুইচ করা সমস্যার সমাধান করে।


0

আপনার মতো একই সমস্যার মুখোমুখি হয়েছি। আমি প্রোগ্রামগুলি লেখার জন্য পাইচার্ম ব্যবহার করছি এবং আমি মনে করি যে সমস্যাটি ওএসের চেয়ে পাইচার্মের পরিবেশ সেটআপে রয়েছে। আমি স্ক্রিপ্ট কনফিগারেশনে গিয়ে প্যাচটিএইচটি এনভায়রনমেন্ট ভেরিয়েবলগুলিতে ম্যানুয়ালি সম্পাদনা করে সমস্যার সমাধান করেছি। আশা করি আপনি এই সহায়ক খুঁজে পেতে!


অন্য বিকল্পটি হ'ল আপনার ক্রোমড্রাইভারটি সরাসরি / ইউএসআর / লোকাল / বিনে সরানো, তারপরে আপনি কোনও পথ যোগ করতে মোটেও বিরক্ত
হবেন

0

এখানে ওয়েবড্রাইভার (ক্রোমড্রাইভার.এক্সই বা গেকোড্রাইভার.এক্সই) যুক্ত করুন সি: \ উইন্ডোজ । এটি আমার ক্ষেত্রে কাজ করেছে


0

সর্বোত্তম উপায় হ'ল বর্তমান ডিরেক্টরিটি পাওয়া এবং এটিতে অবশিষ্ট ঠিকানা যুক্ত করা। এই কোডটি পছন্দ করুন (উইন্ডোজে ওয়ার্ড lin লিনাক্সে আপনি লাইন পিডব্লুডিতে কিছু ব্যবহার করতে পারেন): webdriveraddress = str(os.popen("cd").read().replace("\n", ''))+'\path\to\webdriver'


0

আমি যখন chromedriver.exe ডাউনলোড করি তখন আমি এটিকে কেবল PATH ফোল্ডার সি: \ উইন্ডোজ 32 System32 rome ক্রোমড্রাইভার.এক্সে স্থানান্তরিত করি এবং ঠিক একই সমস্যা ছিল।

আমার জন্য সমাধানটি ছিল কেবলমাত্র প্যাথএইচ ফোল্ডার পরিবর্তন করা, সুতরাং আমি এটি কেবল পাইচার্ম কমিউনিটি বিন ফোল্ডারে স্থানান্তরিত করে যা পাঠেও ছিল। উদা:

  • সি: \ উইন্ডোজ \ সিস্টেম 32 \ ক্রোমড্রাইভার.এক্সই -> আমাকে ব্যতিক্রম করেছেন
  • সি: \ প্রোগ্রাম ফাইলগুলি \ জেটব্রেইনস \ পাইকার্ম কমিউনিটি সংস্করণ 2019.1.3 \ বিন \ ক্রোমড্রাইভার.এক্সে -> ভাল কাজ করেছে

0

ম্যাক মোজাভে রোবট পরীক্ষার কাঠামো এবং ক্রোম running 77 চালানোর ক্ষেত্রে এই সমস্যাটি ছিল This এটি সমস্যার সমাধান করেছে। আমাকে সঠিক ট্র্যাকের দিকে দেখানোর জন্য কুডোস @ নাভারাসু।

$ pip install webdriver-manager --user # install webdriver-manager lib for python
$ python # open python prompt

পরবর্তীতে অজগর প্রম্পটে:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())

# ctrl+d to exit

এটি নিম্নলিখিত ত্রুটির দিকে পরিচালিত করে:

Checking for mac64 chromedriver:xx.x.xxxx.xx in cache
There is no cached driver. Downloading new one...
Trying to download new driver from http://chromedriver.storage.googleapis.com/xx.x.xxxx.xx/chromedriver_mac64.zip
...
TypeError: makedirs() got an unexpected keyword argument 'exist_ok'
  • আমি এখন নতুন ডাউনলোড লিঙ্কটি পেয়েছি
    • আপনি যেখানে চান ক্রোমড্রাইভার ডাউনলোড এবং আনজিপ করুন
    • উদাহরণ স্বরূপ: ~/chromedriver/chromedriver

~/.bash_profileসম্পাদক সহ খুলুন এবং যুক্ত করুন:

export PATH="$HOME/chromedriver:$PATH"

নতুন টার্মিনাল উইন্ডোটি খুলুন, তা-দা 🎉


0

ওয়েবড্রাইভার 3.8.0 (ক্রোম 73.0.3683.103 এবং ক্রোমড্রাইভার 73.0.3683.68) এ আমার এই সমস্যা ছিল। আমি করার পরে সমস্যাটি অদৃশ্য হয়ে গেল

pip install -U selenium

ওয়েবড্রাইভারকে 3.14.1 এ উন্নীত করতে।


0

নিশ্চিত হওয়ার সেরা উপায় এখানে:

ক্রোমড্রাইভারটি ডাউনলোড এবং আনজিপ করুন এবং সিটিতে 'ক্রোমড্রাইভার.এক্স্সি' রাখুন: \ পাইথন 27 \ স্ক্রিপ্টগুলি এবং তারপরে আপনাকে কেবল চালকের পথ সরবরাহ করার দরকার নেই just

driver= webdriver.Chrome()

আপনাকে কোনও পথ বা কিছু যুক্ত করার দরকার নেই


0

আপনার ক্রোম ড্রাইভারের পথ পরীক্ষা করুন, এটি সেখান থেকে এটি নাও পেতে পারে। কেবল কোডটিতে ড্রাইভারের অবস্থান আটকে দিন।


-3

(ম্যাক ব্যবহারকারীদের জন্য) আমারও একই সমস্যা রয়েছে তবে আমি এই সহজ পদ্ধতিতে সমাধান করেছি: আপনাকে আপনার ক্রোমড্রাইভার.এক্সই একই ফোল্ডারে আপনার মৃত্যুদন্ড কার্যকর স্ক্রিপ্টে রাখতে হবে এবং পাইথনের চেয়ে এই নির্দেশটি লিখতে হবে:

আমদানি ওএস

os.en वातावरण ["PATH"] + = os.pathsep + r'X: / আপনার / ফোল্ডার / স্ক্রিপ্ট / '


2
আপনি যে সমাধানটির প্রস্তাব দিচ্ছেন তা অন্য ব্যবহারকারীর মতোই exactly পোস্ট করার আগে দয়া করে অন্যান্য উত্তরগুলিতে মনোযোগ দিন।
নিকিতা নাইয়াজেভ

এটি কেবল উইন্ডোতে সমস্যা হতে পারে তা দেখানোর জন্য @ ওয়ালিড_ডাতা কি বলছেন না?
বেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.