مشکل در selenium webdriver پایتون عدم اجرای دستورات بعد از webdriver

سلام دوستان

من به تازگی با سلنیوم در پایتون آشنا شدم

کتابخونه اش رو نصب کردم

هر برنامه ای رو که امتحان می کنم اینجوریه:

from selenium import webdriver
driver = webdriver.Firefox()
#...
#....
#.....
#  code

بعد از تعریف driver یه صفحه خام فایرفاکس باز میشه و هیچ کدوم از کد های ادامش اجرا نمیشه

میره تو حلقه بینهایت تا وقتی که فایرفاکس رو ببندم

راهش رو هرچی گشتم پیدا نکردم

کسی میدونه باید چیکار کنم؟

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

این دو خط کدی که نوشتی ایرادی نداره :)

برای مطالعه بیشتر این لینک های خیلی مفید ==> 

http://selenium-python.readthedocs.io/

http://selenium.googlecode.com/git/docs/api//py/api.html

http://docs.seleniumhq.org/docs

http://code.google.com/p/selenium/w/list

 

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

اینم ساده ترین مثال از selenium که یه چیزی رو توی گوگل سرچ می کنه . (با پایتون 2 تست شده )

 

from selenium import webdriver
# kelid haye roye keyboard mesl Enter ya Shift va ... ro emulate mikone !
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
import time
# go to google
driver.get("https://www.google.com")
#find search box 
search_box = driver.find_element_by_name("q")
search_box.clear()
# Enter search keyword and submit
search_box.send_keys('sockanacademy')
search_box.submit()
# press RETURN key (RETUNR = Enter key on keyborad)
search_box.send_keys(RETURN)
# wait for 5 second ...
time.sleep(5)
driver.quit()
sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

کد شما هم کار نکرد

با پایتون 2 و 3 تست کردم

sokanacademy forum
کاربر سکان آکادمی 7 سال پیش
خیلی بهتر بود که کدت و کامل مزاشتی تا بهتر بتونم کمکت کنم.. یک سوال وقتی برنامه که نویسی بسته میشه، فایرفاکس باز میمونه؟ اگه آره حتما دنبال شی گشتی که تو صفحه وجود نداشته یا اینکه اصلا آدرسی برای باز کردن مرورگر ندادی یا اینکه مسیر geckodriver داخل PATH نذاشتی البته تو کدت هم میتونی تعریفش کنی، اینطوری: driver = webdriver.Firefox(executable_path=r'E:\Project\geckodriver\geckodriver.exe', firefox_profile=firefoxProfile)
online-support-icon