AMJahromy

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

AMJahromy ۱۳۹۵/۰۷/۰۴ 81 زبان برنامه‌نویسی پایتون

سلام دوستان


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


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


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


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

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


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


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


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

پاسخ‌ها به این تاپیک
nimaarek چگینی
nimaarek چگینی
۱۳۹۶/۰۴/۲۱
خیلی بهتر بود که کدت و کامل مزاشتی تا بهتر بتونم کمکت کنم..
یک سوال وقتی برنامه که نویسی بسته میشه، فایرفاکس باز میمونه؟
اگه آره حتما دنبال شی گشتی که تو صفحه وجود نداشته
یا اینکه اصلا آدرسی برای باز کردن مرورگر ندادی
یا اینکه مسیر geckodriver داخل PATH نذاشتی البته تو کدت هم میتونی تعریفش کنی، اینطوری:
driver = webdriver.Firefox(executable_path=r'E:\Project\geckodriver\geckodriver.exe', firefox_profile=firefoxProfile)
AMJahromy
AMJahromy
۱۳۹۵/۰۷/۰۹

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


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

امیر احمدی
امیر احمدی
۱۳۹۵/۰۷/۰۶

اینم ساده ترین مثال از 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()
امیر احمدی
امیر احمدی
۱۳۹۵/۰۷/۰۶

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


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


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