问题内容: 我为python 2.7使用了selenium网络驱动程序: 启动浏览器:。 转到一些网址:。 此时,如何向浏览器发送“另存为”命令? 注意:这不是我感兴趣的网页源。我想使用实际的“将页面另存为” Firefox命令来保存页面,该命令所产生的结果与保存网页源不同。 问题答案: 不幸的是,您无法使用Selenium做您想做的事。您可以使用page_source来获取html,但这就是您将
问题内容: 我正在尝试在Ubuntu 16.10 Server上运行Selenium,但是却遇到了WebDriverException:消息:无法访问chrome(驱动程序信息:chromedriver 2.9.248304,平台= Linux 4.8.0-22-通用x86_64) Chrome已安装: 谷歌浏览器57.0.2987.110 问题答案: 添加一些镀铬选项有帮助!
问题内容: 我正在尝试获取Selenium Webdriver中的标题。类似于以下内容: 我需要使用网络驱动程序,因为它支持Flash和测试网页所需的其他功能。这是我到目前为止在Selenium中拥有的东西: 我还看到了一些其他建议,建议运行整个selenium服务器以获取此信息(https://github.com/derekargueta/selenium- profiler )。我如何使用与
问题内容: 我使用上面的python代码来练习一些基本的Selenium操作。我找不到任何元素,无论是名称还是ID。不管我尝试什么,我总是会遇到相同的错误,这表明我要查找的元素不存在。(想法是按一下其中一个按钮…) 这是网站html代码的一部分: 这是所说的网站(链接断开) 任何帮助将不胜感激。 顺便说一句,这是我尝试运行的第一个使用Selenium的程序,是否有可能需要更改某些设置或需要安装其他
问题内容: 我只是想知道,如何让浏览器在单击链接之前等待?我的目标是从动态网页抓取内容,内容是动态的,但我设法获取表单ID。唯一的问题是,提交按钮仅在2-3秒后显示。但是,我的Firefox驱动程序在页面加载后立即开始单击链接(不是动态部分)。 有什么办法可以让我的浏览器等待2-3秒,直到出现提交按钮?我尝试使用它,但是它暂停了所有操作,提交按钮在显示期间没有出现,但是在2-3秒后显示。 问题答案
问题内容: 我正在尝试从中文网站中抓取一些javascript生成的内容。我正在使用Selenium(和Python),因为我无法直接抓取javascript内容。 我得到以下错误: 实际上,我似乎无法在selenium.selenium类中调用任何命令。毫无疑问,我忽略了非常明显的事情。提前致谢。 问题答案: 您只需要。 执行以获取页面上的html元素(最大的元素)。(您可以通过多种方式执行此操
问题内容: 我正在使用Selenium的WebDriver和Python编码。 有一个隐藏的输入字段,我试图在其中插入特定的日期值。该字段最初会产生一个日历,用户可以从中选择一个合适的日期,但是与直接插入合适的日期值相比,模拟起来似乎要复杂得多。 该页面的源代码如下所示: 我要在其中插入值的字段在哪里(它最初是空的,即:。 我了解WebDriver无法将值插入隐藏的输入中,因为常规用户无法在浏览器
问题内容: 我正在尝试抓取此网站:http : //data.eastmoney.com/xg/xg/ 到目前为止,我已经使用selenium执行javascript并抓取了表格。但是,现在我的代码仅使我获得第一页。我想知道是否有一种方法可以访问其他17个页面,因为当我单击下一页时,URL不会更改,因此我不能每次都遍历另一个URL 下面是我到目前为止的代码: 还是我每次单击后都可以使用webdri
问题内容: 我需要从具有如下属性的web元素中选择任何元素: 我可以通过Web浏览器手动完成此操作,但是我需要通过Python中的Selenium进行操作。不幸的是,当我有以下代码时: 抛出带有以下信息的异常: 信息: ‘’ 异常的类型是 如何实现此元素的交互?在这种情况下,如何选择任何元素? 提前致谢。 问题答案: 使用来设置元件的显示特性,然后使用硒,用于选择所需的值。 下面的代码应该为您工作
问题内容: 我正在将Selenium与Python API和Firefox结合使用来执行一些自动操作,这是我的问题: 单击原始页面上的链接,比方说 a.com 我被重定向到 _b.com/some/path?arg=value_ 并立即将我再次重定向到最终地址 c.com 那么有没有办法使用Selenium Python API 获得中间重定向URL _b.com/some/path?arg=va
问题内容: 我正在将我的某些网络抓取代码从R转换为Python(我无法让geckodriver与R一起使用,但它与Python一起使用)。无论如何,我试图了解如何使用Python解析和读取HTML表。快速背景,这是我的R代码: 我将HTML页面解析为doc对象。然后,我将以开始,并通过更大的数字,直到看到所需的数据。在这种情况下,我去看了想要的数据。然后,我将读取该HTML表并将其分配给WebEl
问题内容: 我在任何地方都找不到真正的信息,我正在寻找可以在API中使用的可能键的列表。 这里是一些上下文: 现在,如果要指定客户端SSL,则需要将其配置为FireFox配置文件的首选项。我正在尝试查找所有首选项的列表,以便可以使用它。 问题答案: 你可以看一下这是在
问题内容: 我正在使用Selenium WebDriver for Chrome打开同时具有两个不同配置文件(配置文件1和配置文件2)的两个Google Chrome浏览器实例。具有概要文件1的第一个实例成功打开。但是,当我尝试使用Profile 2打开第二个Chrome实例时,出现错误。 这是我的Python代码: 这是我得到的错误: 我认为该错误是因为chrome的第一个实例已锁定共享缓存文件
问题内容: 我已经下载了IEDriver并测试了32位和64位版本(我正在运行64位Windows 7),并且在环境变量中包括了包含EXE路径的文件夹。 我已经重新启动了Eclipse和整个系统,但是仍然出现异常 以下是我启动IE的测试设置: 我很沮丧 我以前曾经使用过它,但是现在将其删除了,现在想将其放回系统中。我正在使用Python 3.3,Eclipse 4.2.2,Selenium 2.3
问题内容: 我在Python中使用Selenium尝试单击鼠标悬停在该下拉菜单上时出现的下拉菜单中的链接。这是下拉菜单信息: 我试图单击“ a href”标签中的“文档”链接。当我将鼠标悬停在菜单上时,代码更改如下: 您可以在第二个ul标签中看到“ visible :: hidden”部分消失了。 我使用以下代码在页面上找到了元素: 如果我尝试使用以下方法单击下载按钮: 我收到一个错误,指出该元素