Casperjs脚本如何使用表达式ID的正则表达式?

时间:2014-03-04 13:32:19

标签: casperjs

给定HTML:

<form id="profileSetupForm26" action="?x=5Y-M5vRfdujC7zuC5S4Ih-iKzt7c666WKAuQI9XKA0HTB5pnCbGea8k57gawfMKixyxBeUZxK3nyBO6UhTEYuLPttld6WIF94AhgIV8Jlsr8MK9lr-IKLg" method="post" ric:loaded="true">
<div style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden">
<input id="profileSetupForm26_hf_0" type="hidden" name="profileSetupForm26_hf_0">

我使用下面的代码,但它没有用,请你帮忙吗?,因为上面的表单ID正在动态变化。

代码:

this.fillXPath('form#profileSetupForm', {
    '//input[@name="Form"]':    'Hi',} 

1 个答案:

答案 0 :(得分:2)

你不能在CSS选择器中使用regexp,但你可以匹配属性的开头:

$("form[id^='profileSetupForm']")

将匹配profileSetupForm26,profileSetupForm27,profileSetupFormWhatEver,...