请教:
下式中By.ID后参数如何确定?
WebDriverWait(driver, 15, 0.5).until(EC.presence_of_element_located((By.ID,XXX)
你可以先简单学习一下HTML 前端技术,了解标签以及标签的命名以后对你的自动化定位会起到很大的帮助,id就是标签命名的id名且在页面唯一
在selenium中,元素定位的代码由两个部分组成:
题目中的By.ID是定位策略,表示使用“ID选择器”进行定位
后面的XXX 则是定位的表达式,对于ID选择器来说,表达式应当时目标元素的“id属性”
比如要定位的元素如下
<input id="username" name="username" value="admin">
id属性是username
,那么XXX就应该是"username"
需要注意的是:
如有帮助还请及时采纳,追问可关注公众号:测试开发研习社