回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>下面是我的脚本,检查元素是否存在。当我给这个选择器:</p>
<pre><code>css=input[name='flightSearchParam[3].originAirport']
</code></pre>
<p>在Selenium Ide中它找到了这个元素,但是当我在Selenium rc中运行它时却找不到它。我认为是括号的问题。在</p>
<p>我必须改变什么才能找到硒元素?在</p>
<p>我用的是WindowsXP和波兰文化</p>
<p>脚本已准备好运行。在</p>
^{pr2}$
<p>主体:</p>
<pre><code>conn.request("POST", "/selenium-server/driver/", body, headers)
u'cmd=isElementPresent&1=css%3Dinput%5Bname%3DflightSearchParam%5B2%5D.originAirport%5D&sessionId=02b3341a3fee46f5a1e6d9c13d6e8916'
</code></pre>
<p><strong>编辑</strong></p>
<p>我把它改成<code>sel.is_element_present("dom=document.getElementsByName('flightSearchParam[3].originAirport')[0]"):</code></p>
<p>它找到了这个元素。但是,我还是不知道为什么css在这里不起作用:/</p>