草庐IT

webdriver-profile

全部标签

python - 在 Selenium Webdriver (Python) 中滚动

先决条件。您需要一个Instagram帐户才能使用此脚本。设置测试环境:登录,打开所需列表(正常工作):fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromtimeimportsleepdriver=webdriver.Chrome(#driver=webdriver.Firefox(#driver=webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true','--ssl-protocol=any'])driver.get("h

python - 使用 Selenium WebDriver 选择元素后跟文本

我正在使用SeleniumWebDriver和Python绑定(bind)来自动执行一些单调的WordPress任务,到目前为止它一直非常简单。我试图选择一个复选框,但我可以识别它的唯一方法是通过它后面的文本。这是HTML的相关部分:polishpottery我在我的脚本中唯一能识别这个复选框的信息是字符串“polishpottery”。有什么方法可以只知道后面的文本来选择该复选框吗? 最佳答案 正如@sherwin-wu已经说过的,您应该找到一种方法来根据id或名称或类(很可能是它们的组合)来选择您想要的内容。在您的示例中,似乎有

Python Selenium Webdriver 检查元素是否不存在需要时间

尝试在几次GUI操作后验证某些按钮不存在(预计不存在)。我正在使用find_element_by_xpath()但它非常慢。超时有什么解决办法吗? 最佳答案 实际上,如果找不到指定的元素,WebDriver的find_element方法将等待该元素的隐式时间。WebDriver中没有像isElementPresent()这样的预定义方法来检查。您应该为此编写自己的逻辑。逻辑publicbooleanisElementPresent(){try{set_the_implicittimetozerofind_element_by_xpa

python - Selenium 和 Geckodriver 在 Python 中创建 webdriver 的问题

我在python爬虫中有一段代码曾经工作过。我将它安装在一个新系统上,现在正在尝试获取正确的依赖项。使用geckodriver0.13.0并执行以下代码时:deflogin(self):printself.colors.OKBLUE+"LoggingintomysiteasUser:"+self.config.email+self.colors.ENDCusername=self.driver.find_element_by_css_selector('.my_user_field')forcinself.config.email:print"Sendingkey:"+cusernam

python - Django 1.9 错误 - 'User' 对象没有属性 'profile'

所以我最近添加了一个可选的用户配置文件模型,它通过OneToOneField链接到用户,如下所示:classUserProfile(models.Model):#Creatingclassuser=models.OneToOneField(User,on_delete=models.CASCADE)这工作正常,我当前的UserProfile模型在我添加此字段以将配置文件链接到用户之前和之后都完好无损。当我以有效用户身份登录网站时,提交登录表单后出现错误:AttributeErrorat/login/'User'objecthasnoattribute'profile'我已经在我的文件中

python - 当我没有 .bash_profile 时,python 路径设置在哪里?

我正在运行ubuntu,但我没有.bash_profile。所以我的问题是,我的python路径到底设置在哪里?我怎样才能看到当前的python路径是什么,在做什么:$PYTHON_PATH不返回任何东西? 最佳答案 它由site模块和解释器可执行文件本身设置。sys.path包含当前值。 关于python-当我没有.bash_profile时,python路径设置在哪里?,我们在StackOverflow上找到一个类似的问题: https://stackov

python - 如何在 selenium webdriver 中使用变量通过 xpath 查找元素?

所以我有一个名为文件夹的变量,其中包含一个我随机生成的字符串。我想使用xpath按名称查找此文件夹,但我不确定如何将其付诸实践driver.find_element_by_xpath('//div[text()="variable"]')其中变量包含随机文本。使用sql会像这样(select*fromtablewherevalue=(?)),[variable]...或类似的东西 最佳答案 试试这个:driver.find_element_by_xpath('//div[text()="%s"]'%variable)

python - 告诉我为什么这不会以超时错误结束(selenium 2 webdriver)?

fromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitbrowser=webdriver.Firefox()browser.get("http://testsite.com")element=WebDriverWait(browser,10).until(lambdabrowser:browser.find_element_by_id("element"))element.click()#itactuallygoestopagehttp://testsite.com/test-pag

python - Py2exe 和 selenium - IOError : [Errno 2] No such file or directory: '\\dist\\main.exe\\selenium\\webdriver\\firefox\\webdriver_prefs.json'

我写了一个简单的应用程序,它使用selenium浏览页面并下载它们的源代码。现在我想让我的应用程序Windows可执行。我的setup.py文件:fromdistutils.coreimportsetupimportpy2exe,sys,ossys.argv.append('py2exe')setup(options={'py2exe':{'bundle_files':1,"dll_excludes":['w9xpopen.exe','MSVCP90.dll','mswsock.dll','powrprof.dll','MPR.dll','MSVCR100.dll','mfc90.dl

python - 如何使用 Python 在 Selenium webdriver 上获取 session ID?

我正在使用SauceLabs,我需要sessionId来获取作业ID,并在测试执行期间使用它来设置通过/失败状态。如何使用python获取sessionID? 最佳答案 找到了!SeleniumRemoteWebdriversessionId的值可以通过self.driver.session_id该值在SauceLabs上用于识别作业(作业ID) 关于python-如何使用Python在Seleniumwebdriver上获取sessionID?,我们在StackOverflow上找到一