from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities().FIREFOX
cap["marionette"] = False
webdriver.Firefox(capabilities=cap, executable_path='D:/nchaurasia/Python-
Architect/connect2tech.in-Selenium-Python/FF/geckodriver.exe')
以上代码完美无缺。 现在我想了解 selenium.webdriver.Firefox ,即找到来自webdriver的Firefox文档。
我检查了以下链接:https://seleniumhq.github.io/selenium/docs/api/py/api.html http://selenium-python.readthedocs.io/api.html http://selenium-python.readthedocs.io/py-modindex.html
我搜索过很多但找不到相关文档 的 selenium.webdriver.Firefox
其实我正在寻找与https://seleniumhq.github.io/selenium/docs/api/java/类似的东西 我可以在类中访问包,类和方法。
感谢。
答案 0 :(得分:0)
根据您的问题和评论更新,这里是相关的详细信息:
selenium.webdriver.Firefox()定义为:
class selenium.webdriver.firefox.webdriver.WebDriver(firefox_profile=None, firefox_binary=None, timeout=30, capabilities=None, proxy=None, executable_path='geckodriver', options=None, log_path='geckodriver.log', firefox_options=None, service_args=None)
其中:
firefox_profile
:指 FirefoxProfile 对象的实例或要使用的字符串。如果未定义,将在系统上的临时位置创建新的配置文件。firefox_binary
:指 FirefoxBinary 的实例或要使用的 Firefox 二进制文件的完整路径。如果未定义,将使用系统默认的Firefox安装。timeout
:指使用扩展程序连接时等待 Firefox浏览器启动的时间。capabilities
:指所需功能字典 proxy
:指通过扩展程序连接与Firefox通信时使用的代理设置。executable_path
:指用于Firefox 47.0.1及更高版本的 GeckoDriver 二进制文件的完整路径。如果未定义,则默认从系统路径中获取二进制文件。options
:指 options.Options log_path
:指从驱动程序记录信息的位置。selenium.webdriver 中的类/模块列表可在Python Module Index
找到selenium.webdriver.android.webdriver
selenium.webdriver.chrome.options
selenium.webdriver.chrome.service
selenium.webdriver.chrome.webdriver
selenium.webdriver.common.action_chains
selenium.webdriver.common.alert
selenium.webdriver.common.by
selenium.webdriver.common.desired_capabilities
selenium.webdriver.common.html5.application_cache
selenium.webdriver.common.keys
selenium.webdriver.common.proxy
selenium.webdriver.common.service
selenium.webdriver.common.touch_actions
selenium.webdriver.common.utils
selenium.webdriver.firefox.extension_connection
selenium.webdriver.firefox.firefox_binary
selenium.webdriver.firefox.firefox_profile
selenium.webdriver.firefox.options
selenium.webdriver.firefox.webdriver
selenium.webdriver.ie.webdriver
selenium.webdriver.opera.webdriver
selenium.webdriver.phantomjs.service
selenium.webdriver.phantomjs.webdriver
selenium.webdriver.remote.command
selenium.webdriver.remote.errorhandler
selenium.webdriver.remote.mobile
selenium.webdriver.remote.remote_connection
selenium.webdriver.remote.utils
selenium.webdriver.remote.webdriver
selenium.webdriver.remote.webelement
selenium.webdriver.safari.service
selenium.webdriver.safari.webdriver
selenium.webdriver.support.abstract_event_listener
selenium.webdriver.support.color
selenium.webdriver.support.event_firing_webdriver
selenium.webdriver.support.expected_conditions
selenium.webdriver.support.select
selenium.webdriver.support.wait
答案 1 :(得分:0)
HKCU
看看这是否对https://kite.com/python/docs/selenium.webdriver.Firefox有帮助