草庐IT

webdrive

全部标签

python - Selenium WebDriver : Firefox starts, 但打不开网址

我是第一次安装Selenium,但在开始时遇到了问题。使用pip安装顺利:pipinstallselenium而且我可以在Python中导入selenium。现在我正在尝试运行以下示例脚本:fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get("http://www.python.org")assert"Python"indriver.titleFirefox会打开,但它不会导航到“http://www.python.org”(类似于描述的行为inthisquestion-它只显示一个空白页面)大约60秒没有任何

webdriver 的三种等待方式(强制等待、隐式等待、显示等待)

在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定的超时时间,大致应该在1-3秒的样子,如果这个时间内仍然定位不到元素,就会抛出异常,中止脚本执行。我们可以通过在脚本中设置等待的方式来避免由于网络延迟或浏览器卡顿导致的偶然失败,常用的等待方式有三种:一、强制等待强制等待是利用python语言自带的time库中的sleep()方法:fromtimeimportsleepsleep(10)sleep()顾明思义就是睡觉的意思,就是脚本一旦执行到条语句sleep(10)就睡10s,再执行后面的语句,他是一个强制等待的方式,使得整个脚本暂停。但是这种方式会导致这个

【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息

文章目录前言导入依赖库设置ChromeDriver的路径创建ChromeWebDriver对象打开网页找到结果元素创建一个空列表用于存储数据遍历结果元素并提取数据提取标题、作者、发布时间等信息判断是否为目标文章提取目标文章的描述、阅读数量、点赞数量、评论数量等信息将提取的数据存储为字典格式将字典添加到数据列表中保存数据为JSON文件关闭WebDriver完整代码运行效果结束语前言本文介绍了如何使用Selenium和ChromeWebDriver来获取【腾讯云CloudStudio实战训练营】中的文章信息。在这篇文章中,我们首先导入了需要使用的依赖库,然后设置了ChromeDriver的路径,并

webdriver-helper安装说明

webdriver-helper是一个python第三方库,用来更加便捷的使用selenium,完成浏览器自动化控制的辅助工具,目前有两个版本:第一个是免费版,版本代号1.*,这个版本可以帮助你免去寻找、匹配、下载合适的浏览器驱动因为chrome频繁自动更新,浏览器驱动随时可能失效,导致代码跑不起来有了webdriver-helper就再也不用关心浏览器和浏览器驱动的匹配问题了安装方式:pipinstallwebdriver-helper==1.*使用方法:fromwebdriver_helperimportget_webdriver#自动下载合适的浏览器驱动,然后实例化selenium,默认

python - 如何使用 Selenium WebDriver for python 在浏览器上打开一个新窗口?

我正在尝试使用seleniumforpython在浏览器中打开一个新选项卡或一个新窗口。打开新选项卡或新窗口并不重要,重要的是打开浏览器的第二个实例。我已经尝试了几种不同的方法,但都没有成功。切换到一个不存在的窗口,希望在找不到该窗口时打开一个新窗口:driver.switch_to_window(无)遍历打开的窗口(虽然目前只有一个)forhandleindriver.window_handles:driver.switch_to_window(handle)尝试模拟键盘按键fromselenium.webdriver.common.keysimportKeysdriver.send

python - 如何使用 Selenium WebDriver for python 在浏览器上打开一个新窗口?

我正在尝试使用seleniumforpython在浏览器中打开一个新选项卡或一个新窗口。打开新选项卡或新窗口并不重要,重要的是打开浏览器的第二个实例。我已经尝试了几种不同的方法,但都没有成功。切换到一个不存在的窗口,希望在找不到该窗口时打开一个新窗口:driver.switch_to_window(无)遍历打开的窗口(虽然目前只有一个)forhandleindriver.window_handles:driver.switch_to_window(handle)尝试模拟键盘按键fromselenium.webdriver.common.keysimportKeysdriver.send

c# - Selenium Webdriver + PhantomJS 保持在大约 :blank for a specific site

我正在尝试将PhantomJS与SeleniumWebdriver一起使用并获得成功,但对于特定网站,我发现它没有导航到URL。我已经用Python和C#试过了。Python代码:dcap=dict(webdriver.DesiredCapabilities.PHANTOMJS)dcap["phantomjs.page.settings.userAgent"]=("Mozilla/5.0(WindowsNT6.2)AppleWebKit/537.36(KHTML,likeGecko)Chrome/31.0.1650.63Safari/537.36")service_args=['--l

c# - Selenium Webdriver + PhantomJS 保持在大约 :blank for a specific site

我正在尝试将PhantomJS与SeleniumWebdriver一起使用并获得成功,但对于特定网站,我发现它没有导航到URL。我已经用Python和C#试过了。Python代码:dcap=dict(webdriver.DesiredCapabilities.PHANTOMJS)dcap["phantomjs.page.settings.userAgent"]=("Mozilla/5.0(WindowsNT6.2)AppleWebKit/537.36(KHTML,likeGecko)Chrome/31.0.1650.63Safari/537.36")service_args=['--l

python - 如何在 python 中使用 phantomjs 和 selenium webdriver 设置窗口大小

我正在尝试使用由pythonwebdriver驱动的phantomjs获取全尺寸浏览器屏幕截图。现在我的屏幕截图测量为927x870,我想重置它。我试过:driver.manage().window().setSize(newDimension(1400,1000))基于thissource,但这是语法错误。我该怎么做? 最佳答案 因为那是Java。Python的文档是here.有一个名为set_window_size的方法,定义为here:driver.set_window_size(1400,1000)进一步阅读:Howtoge

python - 如何在 python 中使用 phantomjs 和 selenium webdriver 设置窗口大小

我正在尝试使用由pythonwebdriver驱动的phantomjs获取全尺寸浏览器屏幕截图。现在我的屏幕截图测量为927x870,我想重置它。我试过:driver.manage().window().setSize(newDimension(1400,1000))基于thissource,但这是语法错误。我该怎么做? 最佳答案 因为那是Java。Python的文档是here.有一个名为set_window_size的方法,定义为here:driver.set_window_size(1400,1000)进一步阅读:Howtoge