出于娱乐目的,我为Google高级搜索编写了一个测试,我正在寻找一个定位器,该定位器将允许您查找在https://www.google.com/advanced_search上提交的表单:
<input class="jfk-button jfk-button-action dUBGpe"
style="-webkit-user-select:none;user-select:none;line-height:100%;height:30px;min-width:120px"
value="Wyszukiwanie zaawansowane" type="submit">
如您所见,此提交没有ID或名称,因此无法使用by.id()
或by.name()
。
答案 0 :(得分:3)
by.css使用CSS选择器定位元素。它使您可以简单地使用attribute selectors在DOM中定位元素。
element(by.css('input[type="submit"]'))
答案 1 :(得分:0)
要查找表单,请使用by.xpath
定位符:
element(by.xpath("//input[@type='submit']"));
答案 2 :(得分:0)
适合哪种定位器取决于您的整个页面,但是您可以尝试以下几种定位器:
$rand_post = ["3001182708", "3001182713", "3001183215"];
$id_post = '123456';
$prep = array();
foreach($rand_post as $v ) {
$prep[] = "($id_post, $v)";
}
$dataToInsert = implode(', ', $prep);
$sth = $db->prepare("INSERT INTO tes VALUES " . $dataToInsert);
$res = $sth->execute($prep);