使用Selenium Webdriver从页面获取以<div id="test_num...">
开头的标记的所有属性时遇到困难。基本上,我需要从以下代码
"test_num"
的所有id值
<body>
<div id="test_num_1" .....></div>
<div id="test_num_2" .....></div>
<div id="test_num_3" .....></div>
<div id="test_num_4" .....></div>
</body>
我试过以下没有运气:
$allvalues=$driver->findElement(WebDriverBy::xpath('//*
[contains(@id,'test_num')]'));
还尝试使用没有帮助的css选择器。
感谢有人能指出我的任何信息。
答案 0 :(得分:0)
您需要处理 quotes
。请尝试以下方法:
$allvalues=$driver->findElements(WebDriverBy::xpath("//div[contains(@id,'test_num_')]"));