草庐IT

Webdriver-manager

全部标签

python - 如何使用 python 在 selenium webdriver 中将 cookie 设置为特定域?

您好StackOverflow用户。我想要实现的是防止在我的测试打开主页时弹出烦人的帮助框。到目前为止,这是我用来打开主页的方法:defopen_url(self,url):"""OpenaURLusingthedriver'sbaseURL"""self.webdriver.add_cookie({'name':'tour.index','value':'complete','domain':self.store['base']+url})self.webdriver.add_cookie({'name':'tour.map','value':'complete','domain':

python - 如何在 Python 中使用 Managers() 在多个进程之间共享一个字符串?

我需要从主进程读取由multiprocessing.Process实例写入的字符串。我已经使用管理器和队列将参数传递给进程,因此使用管理器似乎很明显,butManagersdonotsupportstrings:AmanagerreturnedbyManager()willsupporttypeslist,dict,Namespace,Lock,RLock,Semaphore,BoundedSemaphore,Condition,Event,Queue,ValueandArray.如何使用多处理模块中的管理器共享由字符串表示的状态? 最佳答案

python - django manage.py 设置默认

我有一个settings.py文件和一个dev_settings.py文件,我用它们来覆盖一些开发目的的值。每次运行./manage.py命令时,我都必须指定--settings=whatever.local_settings。这每次都变得非常乏味,我试图找到一种方法来强制manage.py默认加载我的dev_settings.py文件,这样我就不必每次都输入那么长的参数我想运行命令。我已经尝试设置DJANGO_SETTINGS_MODULE,但是,manage.py似乎覆盖了这个选项。是否有可能实现这一点,还是我注定要始终指定该参数? 最佳答案

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