[英]how to locate element by XPATH in Selenium
如何使用硒通过 XPATH 获取元素“faceCanvasPhoto”
我试过这个它不工作
WebDriverWait(driver, 5).until(EC.visibility_of_element_located((By.ID, "faceCanvasPhoto"))
HTML
<body>
<div class = "container-fluid body-content">
::before
<div class ="col-xs-8 col-pr-8">...</div>
<div class ="col-xs-4 col-pr-4" col-rhs>
<canvas id = "faceCanvasBack" class="center">
</canvas>
<br>
<canvas id="faceCanvasPhoto" class = "center-block">
</canvas>
原因之一可能是您的画布标签可能在 iframes 内。如果是这样,请尝试切换框架然后进行搜索。 您可以尝试获取元素的另一种方法是
driver.findElements(By.tagName("canvas")).get(1)
或者
driver.findElements(By.Xpath("//canvas[@id='faceCanvasPhoto'] ))
Ps-使用移动设备忽略格式化
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.