Tag: 自动化

使用Selenium处理浏览器身份validation

有谁知道在自动化过程中使用Selenium或其他任何工具处理浏览器身份validation?

如何获得Excel表格中占用的单元格的范围

我使用C#来自动化一个Excel文件。 我能够获得工作簿和它包含的工作表。 如果例如我在sheet1中有两列和五列。 我想要得到被占用的单元格的范围为A1:B5。 我试了下面的代码,但没有给出正确的结果。 列#和行#更大,单元也是空的。 Excel.Range xlRange = excelWorksheet.UsedRange; int col = xlRange.Columns.Count; int row = xlRange.Rows.Count; 有另一种方法可以用来获得这个范围吗?

实时(未保存的)Excel数据和C#对象之间的最快接口

我想知道什么是从一个打开的Excel工作簿读取和写入数据到c#对象的最快方式。 背景是我想开发从Excel使用的ac#应用程序,并使用Excel中保存的数据。 业务逻辑将驻留在C#应用程序中,但数据将驻留在Excel工作簿中。 用户将使用Excel,并在Excel工作簿上点击一个button(或者做类似的事情)来启动C#应用程序。 然后,C#应用程序将从Excel工作簿中读取数据,处理数据,然后将数据写回到Excel工作簿。 可能有许多数据块需要被读取并写回到Excel工作簿,但通常是相对较小的尺寸,例如10行和20列。 有时可能需要处理大量的数据列表,大约50,000行和40列。 我知道用VSTO做这个比较容易,但是我想知道什么是最快的(但仍然健壮和优雅)的解决scheme,并得到速度的想法。 我不介意解决scheme是否推荐使用第三方产品或使用C ++。 显而易见的解决scheme是使用VSTO或interop,但我不知道性能是什么样的,而我目前用来读取数据的VBA,或者是否有其他解决scheme。 这是张贴在专家交stream,说VSTO是比VBA慢得多,但那是几年前,我不知道是否performance有所改善。 http://www.experts-exchange.com/Microsoft/Development/VSTO/Q_23635459.html 谢谢。

我如何自动化SQL Server Management Studio 2008中的“生成脚本”任务?

我想在SQL Server Management Studio 2008中自动生成脚本。 现在我所做的是: 右键点击我的数据库,任务,“生成脚本…” 手动select我需要的所有导出选项,然后在“select对象”选项卡上单击全选 select导出文件夹 最后点击“完成”button 有没有办法自动执行这个任务? 编辑:我想生成创build脚本,而不是更改脚本。

.doc到PDF使用Python

我负责将大量的.doc文件转换为.pdf。 而我的主pipe要我这样做的唯一方法是通过MSWord 2010.我知道我应该能够自动化与Python COM自动化。 唯一的问题是我不知道如何以及从哪里开始。 我试图寻找一些教程,但无法find任何(可能我可能有,但我不知道我在找什么)。 现在我正在读这个 。 不知道这将是多么有用。

我如何使用Pythonlogin到网站?

我该怎么做? 我试图进入一些指定的链接(与urllib),但要做到这一点,我需要login。 我有这个网站的来源: <form id="login-form" action="auth/login" method="post"> <div> <!–label for="rememberme">Remember me</label><input type="checkbox" class="remember" checked="checked" name="remember me" /–> <label for="email" id="email-label" class="no-js">Email</label> <input id="email-email" type="text" name="handle" value="" autocomplete="off" /> <label for="combination" id="combo-label" class="no-js">Combination</label> <input id="password-clear" type="text" value="Combination" autocomplete="off" /> <input id="password-password" type="password" name="password" value="" autocomplete="off" /> <input id="sumbitLogin" class="signin" type="submit" value="Sign In" /> 这可能吗?

使用PuTTY从Windows自动运行Linux上的运行命令

我有一个场景,我需要频繁(不同的文件名)从Windows运行Linux shell命令。 我正在使用PuTTY和WinSCP来做到这一点(需要login名和密码)。 通过WinSCP将文件复制到Linux机器中的预定义文件夹中,然后从PuTTY运行该命令。 有没有一种方法可以通过程序自动执行此操作。 理想情况下,我想右击Windows中的文件,并发出将文件复制到远程机器的命令,并运行预定义的命令(在PuTTy中)与文件名作为参数。

Perl的WWW :: Mechanize有PHP的等价物吗?

我正在寻找一个function类似于Perl的WWW :: Mechanize ,但PHP的function。 基本上,它应该允许我用简单的语法提交HTTP GET和POST请求,然后parsing生成的页面,并以简单的格式返回所有的表单及其字段,以及页面上的所有链接。 我知道关于CURL,但它有一点准备,语法是非常丑陋的(吨curl_foo($curl_handle, …)语句 澄清: 我想要的东西比目前的答案更高级。 例如,在Perl中,您可以执行如下操作: # navigate to the main page $mech->get( 'http://www.somesite.com/' ); # follow a link that contains the text 'download this' $mech->follow_link( text_regex => qr/download this/i ); # submit a POST form, to log into the site $mech->submit_form( with_fields => { username => 'mungo', password => […]

如何把WebBrowser控件到IE9标准?

我正在使用自动化(即COM自动化)在Internet Explorer(9)中显示一些HTML: ie = CoInternetExplorer.Create; ie.Navigate2("about:blank"); webDocument = ie.Document; webDocument.Write(szSourceHTML); webDocument.Close(); ie.Visible = True; 出现Internet Explorer,显示我的HTML,它的起点为: <!DOCTYPE html> <HTML> <HEAD> … 注意: html5标准模式select的doctype html 除非文件不在ie9标准模式下; 它在ie8标准模式下: 如果我把html保存到我的电脑里: 然后查看那个 html文件,IE是进入标准模式: 我的问题是如何更新我的SpawnIEWithSource(String html)函数将浏览器转换为标准模式? void SpawnIEWithSource(String html) { Variant ie = CoInternetExplorer.Create(); ie.Navigate2("about:blank"); webDocument = ie.Document; webDocument.Write(html); webDocument.Close(); ie.Visible = true; } 编辑:一个更详细,不易理解或可读的代码示例,这不能帮助进一步的问题可能是: IWebBrowser2 ie; CoCreateInstance(CLASS_InternetExplorer, null, CLSCTX_INPROC_SERVER […]

在MYSQL中自动删除超过7天的行的存储过程

我想知道是否可以创build一个自动存储过程,每天在00:00,删除每个表的每一行超过7天。 我已经看到了一些解决scheme,但不知道它是什么,我正在寻找,如果有人有任何好的例子,会很好。 我知道这可以用python和php中的简单脚本来完成,但是我希望MySQL能够更自动化。 任何帮助将非常感激。 谢谢!