Python 从CSV Selenium获取值

Python 从CSV Selenium获取值,python,csv,selenium,Python,Csv,Selenium,我想写一个selenium脚本在craiglist上发布广告。我有如下selenium脚本,其中直接传递post值 var driver = test.openBrowser(); var selenium = driver.getSelenium(); var timeout = 30000; selenium.setTimeout(timeout); var tx = test.beginTransaction(); var step = test.beginStep("Step 1"

我想写一个selenium脚本在craiglist上发布广告。我有如下selenium脚本,其中直接传递post值

var driver = test.openBrowser();
var selenium = driver.getSelenium();

var timeout = 30000;
selenium.setTimeout(timeout);

var tx = test.beginTransaction();

var step = test.beginStep("Step 1");
selenium.open("https://www.google.co.in/?gws_rd=cr&ei=5I1SUur9EsTirAed8oCgBA");
test.endStep();

test.beginStep("Step 2");
selenium.waitForPageToLoad(60000);
selenium.type("id=gbqfq", "chennai craiglist");
selenium.keyPress("id=gbqfq", "\13");
selenium.click("link=craigslist: chennai (madras) classifieds for jobs, apartments ...");
test.endStep();

test.beginStep("Step 3");
selenium.waitForPageToLoad(60000);
test.endStep();

test.beginStep("Step 4");
selenium.waitForPageToLoad(60000);
selenium.click("link=admin / office");
test.endStep();

test.beginStep("Step 5");
selenium.waitForPageToLoad(60000);
selenium.doubleClick("id=ef");
selenium.click("link=post");
test.endStep();

test.beginStep("Step 6");
selenium.waitForPageToLoad(60000);
selenium.click("name=id");
test.endStep();

test.beginStep("Step 7");
selenium.waitForPageToLoad(60000);
selenium.click("name=go");
test.endStep();

test.beginStep("Step 8");
selenium.waitForPageToLoad(60000);
selenium.click("xpath=//section[@class='body']/form/blockquote/label[2]/input");
test.endStep();

test.beginStep("Step 9");
selenium.waitForPageToLoad(60000);
selenium.type("id=PostingTitle", "Post title ");
selenium.type("id=GeographicArea");
selenium.type("id=GeographicArea", "Post location");
selenium.type("id=PostingBody", "Post description");
selenium.type("id=FromEMail", "replyto@gmail.com");
selenium.type("id=ConfirmEMail", "replyto@gmail.com");
selenium.type("id=compensation", "DOE");
selenium.click("name=go");
test.endStep();

test.beginStep("Step 10");
selenium.waitForPageToLoad(60000);
selenium.click("name=file");
selenium.click("name=go");
selenium.click("xpath=//section[@class='body']//button[.='done with images']");
test.endStep();

test.beginStep("Step 11");
selenium.waitForPageToLoad(60000);
test.endStep();

test.endTransaction();

我试图让脚本将这些值存储在CSV文件中,并从中读取值。我试着在使用python的同时使用它。但我失败了

我不建议这样做。来自:“明确禁止使用任何自动方式向craigslist发布内容。用户必须通过发布过程的所有步骤亲自或手动发布所有内容。”是的。我理解。分开,试试这个:看起来很酷。但我能自动完成吗?