来自selenium import webdriver

时间:2018-04-27 04:45:28

标签: python selenium selenium-webdriver

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/类似的东西 我可以在类中访问包,类和方法。

感谢。

2 个答案:

答案 0 :(得分:0)

根据您的问题和评论更新,这里是相关的详细信息:

selenium.webdriver.Firefox()

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中的类/模块

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)