草庐IT

webdriver-profile

全部标签

python - 无法在python中的selenium webdriver中加载firefox

我已经安装了Python3.6.2,Selenium3.5.0和GeckoDriver0.18.0,Firefox版本在Windows7上是54.0.1。火狐版本错误。请让我知道问题出在哪里。下面是代码和错误信息。fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.firefox.firefox_binaryimportFirefoxBinarycapabilities=webdriver.DesiredCapabilities().FIREFOXca

python - 在 python 中使用默认的 firefox 配置文件和 selenium webdriver

我知道以前有人问过类似的问题,但我已经尝试了很多次,但仍然对我不起作用。我在firefox中只有一个默认配置文件(称为c1r3g2wi.default),没有其他配置文件。当我使用seleniumwebdriver启动它时,我希望我的firefox浏览器以这个配置文件启动。我如何在Python中执行此操作?我这样做了:fp=webdriver.FirefoxProfile('C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\c1r3g2wi.default')browser=webdriver.Firefox(fp)但是我得

python - .bash_profile.pysave 究竟是什么?

我刚刚注意到我有一个.bash_profile和一个.bash_profile.pysave,我想知道.pysave是什么,我是否可以删除它以及它是如何/为什么存在的。 最佳答案 安装python时,一些安装程序会修改您的.bash_profile。他们将您之前的版本保存在.bash_profile.pysave中。 关于python-.bash_profile.pysave究竟是什么?,我们在StackOverflow上找到一个类似的问题: https://

Python selenium webdriver - 驱动程序突然出现 "dies"并且无法退出,获取 current_url,打开页面

有时,在我的脚本中间,我的webdriver实例会死掉!从那以后,我无法调用它的任何方法。一些例子:>>>spsel.driver.current_urlTraceback(mostrecentcalllast):File"",line1,inFile"/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py",line414,incurrent_urlreturnself.execute(Command.GET_CURRENT_URL)['value']File"/usr/local/l

Python cProfile : how to filter out specific calls from the profiling data?

我已经开始分析一个脚本,它有许多sleep(n)语句。总而言之,我将99%以上的运行时间花在了sleep上。然而,它在实际工作中偶尔会遇到性能问题,但是相关的、有趣的分析数据变得非常难以识别,例如使用kcachegrind。有什么方法可以将某些调用/函数列入黑名单以防止分析?或者,如何通过分析数据文件的后处理过滤掉此类调用?我正在使用profilestats装饰器(http://pypi.python.org/pypi/profilestats)。谢谢 最佳答案 您需要的不仅仅是在sleep()期间排除样本。您需要剩余的样本来告诉您

python - 通过 f2py : How to profile? 对 Python 的 Fortran 扩展

我正在使用通过f2py(第2版)编译的Fortran(gfortran4.4.7)编写的Python(2.7.2)扩展。我可以使用cProfile分析Python部分,但结果没有提供有关Fortran函数的任何信息。相反,时间归因于调用Fortran函数的Python函数。我已经为我构建的所有Fortran对象启用了“-pg-O”标志,并在f2py调用中通过以下方式创建了共享对象:f2py--opt="-pg-O"...非常感谢任何有关如何获取Fortran信息的提示。如果有人使用类似的设置,使用不同的分析器,我也会感兴趣。 最佳答案

python - 使用 selenium webdriver 限制 phantomjs 的内存使用?

我在远程WebDriver模式下使用phantomjs--webdriver8910运行phantomjs,然后使用Seleniumpython绑定(bind)获取许多页面,例如:wd=webdriver.PhantomJS(port=8910)forurlinbig_url_list:wd.get(url)#dosomethinghere,e.g.wd.save_screenshotorprintwd.page_sourcewd.quit()wd.quit()似乎什么都不做。使用top监控进程显示,随着检索更多页面,phantomjs进程的内存使用量持续增加。如果我重新启动phant

Python - selenium webdriver 卡在 .get() 循环中

我有一个Python代码片段,它使用SeleniumWebdriver循环遍历一些历史棒球赔率。代码的第一部分旨在从时间表(由大约57个需要循环的页面组成)中获取所有单独的游戏URL,并将它们存储在一个列表中。我第一次测试它时它工作得很好-现在,无论出于何种原因,driver.get()函数似乎无法正常工作。发生的情况是webdriver在pageRange循环(第2页)中启动第一个.get()方法,但在那之后,在循环的下一次迭代中它被卡住并且不会导航到第3页。没有错误消息或崩溃。使用print()进行的一些手动错误检查表明代码的所有其他区域都运行良好。这个问题的潜在原因是什么?编辑1

python - 如何从 Google Chrome Selenium Webdriver 客户端获取 JSON 响应?

目前我将Selenium连接到python以抓取网页。我发现该页面实际上是从JSONAPI中提取数据,只要我登录到该页面,我就可以获得JSON响应。但是,我将响应输入python的方法似乎有点笨拙;我选择中包含的文本标签并使用python的json像这样解析数据的包:importjsonfromseleniumimportwebdriverurl='http://jsonplaceholder.typicode.com/posts/1'driver=webdriver.Chrome()driver.get(url)json_text=driver.find_element_by_css

python - 如何使用 webdriver 获取文本区域的文本内容?

我正在尝试获取textarea的内容在HTML表单中使用webdriverinPython.我正在获取文本,但缺少换行符。seleniumdocs几乎没用;他们说:classselenium.webdriver.remote.webelement.WebElement(parent,id_)[...]text:Getsthetextoftheelement.我目前正在做以下事情:fromseleniumimportwebdriver#openthebrowserandwebsiteb=webdriver.Firefox()b.get('http://www.example.com')#