有一个简单的带有文本的div标签。如何通过下面的标记构建xpath。
$data = [
'primary' => [
'address_details' => [],
'contact_details' => [],
'social_links' => array_map(function ($v) use ($links) { return $links[array_search($v, array_column($links, 'type_id'))]; }, array_column($types, 'id', 'value'))
]
];
由于id每次都在变化,因此我需要在div标签中使用文本
答案 0 :(得分:0)
如果您的ID不断变化,请在Xpath下尝试此操作。这应该工作正常。
<!-- language: lang-cpp -->
try
{
// regular code
}
catch (const soci::firebird_soci_error& error)
{
cerr << "Firebird error: " << error.what() << endl;
}
catch (const soci::exception& except)
{
cerr << "Some other error: " << except.what() << endl;
}
OR
WebElement element = driver.findElement(By.xpath("//DIV[contains(text(), 'Contacts')]"))