غير مُجاب Python selenium firefox , مشكلة الضغط على button

تم تحميل الصفحة في 0,6031319 ثانية
Python selenium firefox , مشكلة الضغط على button
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
المتصفح المستخدم firefox selenium
Python



صار لي تقريبا 8 ساعات جالس اجرب وابدل واغير اكواد اشوف ايش المشكلة .. للاسف لم احصل على نتيجة..

الاكواد الاي استخدمتها


driver.find_elements_by_class_name('box-inherit button-box').click()

ايضا جربت CSS
driver.find_elements_by_css_selector('.dialog-button-box > button:nth-child(3)').click()


Xpath
driver.find_element_by_xpath('/hbox/button[2]')



 

H O U D I N I

.:: Legends DeveloPer ::.
rankrankrankrankrankrank
إنضم
14 أغسطس 2010
المشاركات
5,279
الإعجابات
8,321
النقاط
113
الإقامة
الجزائر
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')
 
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')
شكرا ..
لكن
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')
جربت الكود .. لكن لم يتغير البروكسي في المتصفح ..
غيرت اشياء في الاكواد واهو مكان ال PATH >> فقط ..
لكن لم يغير البروكسي

هل هناك مشكلة في التعديل ؟


JavaScript:
from selenium import webdriver as wd

HOST = "144.217.31.225"
PORT = "3128"

driver = wd.FirefoxProfile()
driver.set_preference("network.proxy.type", 1)
driver.set_preference("network.proxy.http", HOST)
driver.set_preference("network.proxy.http_port", int(PORT))
driver.set_preference("network.proxy.ssl", HOST)
driver.set_preference("network.proxy.ssl_port", int(PORT))
driver.set_preference("general.useragent.override", "whater_useragent")
driver.update_preferences()


driver = wd.Firefox(executable_path='C:\cc\geckodriver.exe')
 
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')


هل هناك خطأ في ال PATH او ال firefox profile


from selenium import webdriver as wd
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

driver = wd.FirefoxProfile()
driver.set_preference("network.proxy.type", 1)
driver.set_preference("network.proxy.http", "111.111.111.222")
driver.set_preference("network.proxy.http_port", int(8080))
driver.set_preference("network.proxy.ssl", "111.111.111.222")
driver.set_preference("network.proxy.ssl_port", int(8080))
driver.set_preference("general.useragent.override", "whater_useragent")
driver.update_preferences()
driver = wd.Firefox(executable_path='C:\cc\geckodriver.exe')
 
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
يمكن نسيت تمرر أل profile جرب
Python:
webdriver.Firefox(firefox_profile=profile_here ,executable_path='C:\cc\geckodriver.exe')

لم يعمل..

خطأ كود يعطيني ..




كود:
from selenium import webdriver as wd

HOST = "144.217.31.225"
PORT = "3128"

driver = wd.FirefoxProfile()
driver.set_preference("network.proxy.type", 1)
driver.set_preference("network.proxy.http", HOST)
driver.set_preference("network.proxy.http_port", int(PORT))
driver.set_preference("network.proxy.ssl", HOST)
driver.set_preference("network.proxy.ssl_port", int(PORT))
driver.set_preference("general.useragent.override", "whater_useragent")
driver.update_preferences()
driver.webdriver.Firefox(firefox_profile=profile_here ,executable_path='C:\cc\geckodriver.exe')
 
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')
الكود يعمل .. عندما المتصفح يكون Profile<<
لكن عندما اضع ال PATH << يكون في خلل .. اعتقد في خطأ في اضافة ال profile او مسار ال path
 
إنضم
2 مارس 2019
المشاركات
91
الإعجابات
22
النقاط
8
العمر
20
لم تظهر عندي هته الكلاسات ، على كل لو اردت استعمال البروكسي
استعمل Firefox preference أحسن تعطيك تحكم أفضل

مثال
Python:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from time import sleep


HOST = "144.217.31.225"
PORT = "3128"
def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.http",PROXY_HOST)
        fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
        fp.set_preference("network.proxy.ssl",PROXY_HOST)
        fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whater_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp)



browser = my_proxy(HOST,PORT)
browser.get('http://whatismyipaddress.com/')
شكرا .. لك الكود يعمل..

لكن سؤال بسيط.. لو كان ال بروكسي يعمل مع
ال user and password
>> ..
كيف يكون تثبيت البروكسي بشكل تلقائي

 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل