草庐IT

webdriver_manager

全部标签

python - 如何使用 Python 和 Selenium WebDriver 获取 localStorage

什么等同于:driver.get_cookies()获取LocalStorage而不是Сookies? 最佳答案 pythonAPI不提供直接读取/写入本地存储的方法,但可以使用execute_script完成。classLocalStorage:def__init__(self,driver):self.driver=driverdef__len__(self):returnself.driver.execute_script("returnwindow.localStorage.length;")defitems(self):r

python - 将现有的 Webdriver 对象传递给机器人框架的自定义 Python 库

我正在尝试为RobotFramework创建一个自定义Python库,但我是Python和Robot的新手,我不确定如何完成我想做的事情。我想将Robot使用Selenium2Library创建的Webdriver对象传递到我的自定义Python库,以便我可以使用Webdriver的方法,例如find_element_by_id。我看到了一些关于如何操作的建议here和here,但它们适用于Java库-我找不到任何Python说明。我将如何在Python中执行此操作?或者我想以不同的方式执行此操作,而不传递Webdriver对象? 最佳答案

python - Django python manage.py 迁移

我已经在Win7上安装了可移植的Python2.7.5.1和Django1.6。我按照第一个polls教程说明进行操作,但在迁移阶段出现错误,pythonmanage.pymigrate:C:\Natan\Dev\PortablePython2.7.5.1\App\Scripts\mysite>..\..\python.exemanage.pymigrateUnknowncommand:'migrate'Type'manage.pyhelp'forusage.有什么想法吗? 最佳答案 如果你已经安装了1.6,你应该使用1.6tuto

python - 在 Selenium Webdriver 中呈现页面后禁用 Javascript

我正在使用Python。我看过HowcanIdisablejavascriptinfirefoxwithselenium?它说要创建一个配置文件,然后使用该配置文件加载驱动程序。但是我想在呈现页面后禁用Javascript,所以这意味着我无法重新创建驱动程序。我试过以下方法:browser=selenium.webdriver.Firefox()browser.get('http://wwwhatever.com')browser.firefox_profile.set_preference('javascript.enabled',False)browser.firefox_prof

python - 使用带有扩展名(.crx 文件)的 Python 运行 Selenium WebDriver

我去了ChromeExtensionDownloader获取“Adblock-Plus_v1.4.1”的.crx文件。我把它放到我正在工作的目录中,然后运行:fromseleniumimportwebdriverchop=webdriver.ChromeOptions()chop.add_extension('Adblock-Plus_v1.4.1.crx')driver=webdriver.Chrome(chrome_options=chop)它完全承认它的存在,但它给了我一个看起来像ChromeDriver.exe风格的消息:ERROR:extension_error_report

python - 为什么我运行 python manage.py runserver 时有两个进程

wenzhixue803840.41.1246478822584s001S+10:37AM0:01.06/usr/bin/pythonmanage.pyrunserver0.0.0.0:8000wenzhixue803830.00.8245120817300s001S+10:37AM0:00.62pythonmanage.pyrunserver0.0.0.0:8000每次运行pythonmanage.pyrunserver时,它都会启动两个进程。为什么? 最佳答案 可能是因为自动重载选项尝试用--noreload运行它django-

python - 在 python selenium webdriver 中发送 key 而不指定元素

我有一个没有源代码的页面,但是有一个输入框,光标在闪烁。我可以在没有找到元素的情况下在文本框中写入内容吗?我的意思是,发送键可以通过某种方式自动查找聚焦的输入框并向其输入内容。我的代码显然不工作driver.send_keys("testdata") 最佳答案 解决了fromselenium.webdriver.common.action_chainsimportActionChainsactions=ActionChains(self.driver)actions.send_keys('dummydata')actions.per

python - 属性错误 : 'Manager' object has no attribute 'get_by_natural_key' error in Django?

我正在使用Django'1.5c1'。我的settings.py中有这一行:AUTH_USER_MODEL='fileupload.galaxyuser'这是我的Galaxyuser模型:classGalaxyUser(models.Model):id=models.IntegerField(primary_key=True)create_time=models.DateTimeField(null=True,blank=True)update_time=models.DateTimeField(null=True,blank=True)email=models.CharField(m

python - Django: python manage.py runserver 给出 RuntimeError: maximum recursion depth exceeded in cmp

我正在尝试从Django项目网站上的第一个教程学习Django。我可能遗漏了一些明显的东西,但是,在我运行命令时按照所有说明进行操作之后pythonmanage.pyrunserver我在请求帮助的末尾收到错误消息(为简洁起见,我只发布了错误消息重复行的前几行)。以下是我在网上找到但对我没有帮助的一些解决方案/建议。1)sys.setrecursionlimit(1500)这对我不起作用。2).DjangoRuntimeError:maximumrecursiondepthexceeded这也不是一个选项,因为我没有使用PyDeV,我尝试使用pip卸载和安装Django它没有解决任何问

python - 获取 URLError : <urlopen error [Errno 111] Connection refused> in selenium webdriver using python in phantomjs

我在Python中使用SeleniumWebdriver。在headless浏览器(phantomjs)中运行脚本时出现URLError:谁能帮忙解决这个问题? 最佳答案 用谷歌搜索后,它似乎不可预测地发生了,但在我用Selenium/Phantom提出了一些请求之后。如果我使用driver=webdriver.PhantomJS()创建一个新的webdriver,那么我就可以继续发出请求。我建议其他人使用相同的解决方法。 关于python-获取URLError:inseleniumwe