标签: automation

Python selenium chromedriver 错误?WebDriver.__init__() 得到了意外的关键字参数“executable_path”

所以我对编码相当陌生,我应该解析 Yelp 评论,这样我就可以使用 Pandas 分析数据。我一直在尝试使用 selenium/beautifulsoup 来自动化整个过程,但我无法克服我编写的每个版本的代码中的 webdriver/chromedriver 错误。

!pip install selenium
from selenium import webdriver
from bs4 import BeautifulSoup
import pandas as pd
import os

# Set the path to the ChromeDriver executable
chromedriver_path = "C:\\Users\\5mxz2\\Downloads\\chromedriver\\chromedriver"

# Set the URL of the Yelp page you want to scrape
url = "https://www.yelp.com/biz/gelati-celesti-virginia-beach-2"

# Set the options for Chrome
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")  # Run Chrome in headless mode, comment this line if you want to see the browser window

# …
Run Code Online (Sandbox Code Playgroud)

automation typeerror selenium-chromedriver selenium-webdriver

1
推荐指数
1
解决办法
6442
查看次数

如何使用Inno Setup将命令传递到Windows中的Cygwin控制台

我尝试过这种变化,但除了能够启动cygwin窗口之外没有其他运气.(包裹;为清楚起见)

Filename: "c:\cygwin\bin\bash.exe";
  Parameters: "-c c:/scripts/step1.sh paramX";
  Flags: shellexec waituntilterminated;
  StatusMsg: "Running the script..."
Run Code Online (Sandbox Code Playgroud)

(这是用于内部安装,因此安装了cywin,并且所有路径,脚本都是已知的)

automation cygwin inno-setup

0
推荐指数
1
解决办法
7385
查看次数

关于生产和开发环境的不同使用陈述

我的一个项目中有一个烦人的问题,即生产环境使用Microsoft Office 2000,而我们在开发环境中只有Microsoft Office 2003.

我使用自动化对Word文档进行一些操作,以便在生产环境和开发环境中使用它,我必须将条件编译器语句放入我使用自动化的所有文件中的代码的using部分.

   #if DEVELOPEMENT 
   using Word = Microsoft.Office.Interop.Word;
   #else
   using Office;
   #endif
Run Code Online (Sandbox Code Playgroud)

编辑:我知道明显的解决方案是让Microsoft Office 2000进入开发环境,但如果你想以合法的方式做到这一点并不容易.

我使用Visual Studio 2005,那么是否有更优雅的方法来避免这种条件编译器语句?

编辑:使用SDK中的TlbImp.exe工具的解决方案非常有效,您只需记住通过使用sn.exe工具生成密钥文件为生成的文件赋予强名称,否则Visual Studio将无法编译解决方案:

"c:\...\SDK\v2.0\Bin\TlbImp.exe" "c:\...\Microsoft Office\Office10\MSWORD9.OLB" /keyfile:Office.snk /out:Office.dll
Run Code Online (Sandbox Code Playgroud)

c# deployment automation

0
推荐指数
1
解决办法
198
查看次数

关闭MS Office C#控制台

我正在编写一个自动化测试来确定MS Word是否成功打开了rtf文件.到目前为止,我遍历给定目录中的所有rtf并打开它们.稍后我将捕获异常以生成报告(记录崩溃的文件名).

我正在处理大量文件.我的应用程序当前正在为每个文件打开一个新的Word实例.谁能告诉我如何关闭Word?

public class LoadRTFDoc
{
    private object FileName;
    private object ReadOnly;
    private object isVisible;
    private object Missing;
    private ApplicationClass WordApp;
    private object Save;
    private object OrigFormat;
    private object RouteDoc;

    public LoadRTFDoc(object filename)
    {
        this.WordApp = new ApplicationClass();
        this.FileName = filename;
        ReadOnly = false;
        isVisible = true;
        Missing = System.Reflection.Missing.Value;
        Save = System.Reflection.Missing.Value;
        OrigFormat = System.Reflection.Missing.Value;
        RouteDoc = System.Reflection.Missing.Value;

    }


    public void OpenDocument()
    {
        WordApp.Visible = true;
        WordApp.Documents.Open(ref FileName, ref Missing, ref ReadOnly, ref Missing, ref Missing,
                                   ref Missing, …
Run Code Online (Sandbox Code Playgroud)

c# automation interop ms-word ms-office

0
推荐指数
1
解决办法
2933
查看次数

如何在Python中重新创建这个PHP代码?

我找到了一个PHP脚本,让我做什么,我问这个太问题.我可以很好地使用它,但出于好奇,我想在Python中重新创建以下代码.

我当然可以使用urllib2来获取页面,但是我对如何处理cookie感到茫然,因为机械化(在Windows上使用Python 2.5和2.6以及在Ubuntu上使用Python 2.5进行测试...所有使用最新的机械化版本)似乎打破页面.我怎么在python中这样做?

require_once "HTTP/Request.php";

$req = &new HTTP_Request('https://steamcommunity.com');
$req->setMethod(HTTP_REQUEST_METHOD_POST);

$req->addPostData("action", "doLogin");
$req->addPostData("goto", "");

$req->addPostData("steamAccountName", ACC_NAME);
$req->addPostData("steamPassword", ACC_PASS);

echo "Login: ";

$res = $req->sendRequest();
if (PEAR::isError($res))
  die($res->getMessage());

$cookies = $req->getResponseCookies();
if ( !$cookies )
  die("fail\n");

echo "pass\n";

foreach($cookies as $cookie)
  $req->addCookie($cookie['name'],$cookie['value']);
Run Code Online (Sandbox Code Playgroud)

php python forms automation http

0
推荐指数
2
解决办法
519
查看次数

Windows Service应用程序是正确的方法

我目前有一个自动化的Windows应用程序,每天运行.目的是访问webservice以下载数据集,插入到sql 2005数据库中.

Windows服务应用程序是否适用于这种情况,是否会更灵活,并且性能会更好.

.net sql automation web-services

0
推荐指数
1
解决办法
115
查看次数

c#:如何在Windows客户端上使用C#以编程方式登录和管理Linux服务器?

任何人都可以通过输入用户名和密码向我展示成功登录Linux服务器的c#代码吗?

linux automation administration c#-4.0

0
推荐指数
1
解决办法
410
查看次数

实际参数不够?

以下程序返回error : e2035 not enough actual parameters2个位置(第39和45行)并且未编译.有人可以帮帮我吗?我可以在这里输入0或null代替参数吗?

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,ComObj,shdocvw,activex, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
  var
   mybrowser : iwebbrowser2;
  myUserName,
myPassword,loginURL : string;
    Flags: OleVariant;

begin
    Flags :=  navOpenInNewWindow;
     MyBrowser := CreateOleObject('InternetExplorer.Application') as IWebBrowser2;
MyBrowser.Navigate('http://www.gmail.com',flags,'_blank');

myUserName := 'UserName';
myPassword := 'password';
loginURL:='javascript:var Email …
Run Code Online (Sandbox Code Playgroud)

delphi automation iwebbrowser2

0
推荐指数
1
解决办法
4094
查看次数

检查c#中动态生成的代码的语法

我正在用C#设计一个桌面应用程序,它根据提供的要求自动生成代码.

现在我想检查生成的代码的语法.在早期阶段,我们可以为系统提供一些可能性.我能在这里做些什么而不是为每种可能性提供系统吗?

谢谢.

c# syntax automation

0
推荐指数
1
解决办法
684
查看次数

如何在网站上处理无名表格?

我想写一个让我使用这个网站的脚本

http://proteinmodel.org/AS2TS/LGA/lga.html

(我需要使用它几百次,我不想手动这样做)

我已经在互联网上搜索了如何使用Perl完成这项工作,我遇到了WWW::Mechanize,这似乎正是我所寻找的.但是现在我发现我想要使用的网站上的表单没有名称 - 它的声明行只是读取

<FORM METHOD="POST" ACTION="./lga-form.cgi" ENCTYPE=multipart/form-data>
Run Code Online (Sandbox Code Playgroud)

起初我尝试简单地不设置我的WWW::Mechanize对象的form_name属性,当我为表单的电子邮件地址字段提供值时,它给了我这个错误消息:

Argument "my_email@address.com" isn't numeric in numeric gt (>) at /usr/share/perl5/WWW/Mechanize.pm line 1618.
Run Code Online (Sandbox Code Playgroud)

然后我尝试设置form_name''以后' ',但它没有用,我只是得到这个消息:

There is no form named " " at ./automate_LGA.pl line 40
Run Code Online (Sandbox Code Playgroud)

有什么方法可以处理没有名字的表格?如果有人在这里可以回答这个问题,那将是最有帮助的 - 即使答案指向不使用WWW::Mechanize,因为我只是想完成工作,(或多或少)无论如何.

非常感谢提前!

forms perl automation web

0
推荐指数
1
解决办法
445
查看次数