小编Inf*_*ion的帖子

Selenium(Python):如何在隐藏输入上插入值?

我正在使用Selenium的WebDriver和Python编码.

有一个隐藏的输入字段,我正在尝试插入特定的日期值.该字段最初生成一个日历,用户可以从中选择适当的日期,但这似乎比直接插入适当的日期值更加复杂.

该页面的源代码如下所示:

<div class="dijitReset dijitInputField">
<input id="form_date_DateTextBox_0" class="dijitReset" type="text" autocomplete="off" dojoattachpoint="textbox,focusNode" tabindex="0" aria-required="true"/>
<input type="hidden" value="2013-11-26" sliceindex="0"/>
Run Code Online (Sandbox Code Playgroud)

value="2013-11-26"我试图注入一个值的字段在哪里(它原来是空的,即:value="".

我知道WebDriver无法在隐藏输入中插入值,因为普通用户无法在浏览器中执行此操作,但解决方法是使用Javascript.不幸的是,这是一种我不熟悉的语言.谁会知道什么会起作用?

javascript python selenium python-2.7 selenium-webdriver

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

提交表单后,如何在点击所述元素之前等待元素加载?(Selenium/Python)

我在Python中使用Selenium和编码.

在我提交Javascript表单后,页面将继续动态加载结果.我基本上等待一个元素(一个特定的按钮链接)出现/完成加载,所以我可以点击它.我该怎么做呢?

python selenium python-2.7 selenium-webdriver

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

如何逐行读取文件,如果它包含Python中具有值范围的字符串,则打印该行?

我是Python 2.7的新手,我仍然试图掌握它.

我有一个文本文件,其中包含一行包含如下字符串的行:

"AA,,BB,2014-02-06,0,0|CC,,DD,2014-02-27,0,0|EE,,FF,2014-02-04,1,1"#"GG"#"USD"#"true"#Total : USD#1638.93#
Run Code Online (Sandbox Code Playgroud)

(在'USD'之前有一堆文字随着每一行而变化.)

我试过这样做:

with open('out_put_usjfk50.csv', 'rb') as f:
    reader = csv.reader(f, delimiter='#')
    for row in reader:
        amount = float(row[5])
        if amount <= 800:
            print row
        elif amount is None:
            pass
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误: ValueError: could not convert string to float:

我很难过.如何通过每一行来检查整数值(这是字符串的一部分),然后打印行(如果它小于1500美元?)?如果有人能指出我正确的方向,我会很感激!

python csv python-2.7

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