尝试使用Selenium获取没有id的ng-model

时间:2017-05-10 20:12:24

标签: python selenium

尝试通过Selenium获取角度输入字段,但没有运气。任何帮助表示赞赏

<input type="text" class="form-control ng-pristine ng-valid ng-empty ng-valid-maxlength ng-touched" id="" placeholder="Your ZIP Code" ng-model="zipCode" ng-keyup="$event.keyCode == 13 &amp;&amp; searchBySize()" maxlength="5">

尝试

wait = WebDriverWait(driver, 20)
zip = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'input[ng-model="zipCode"]')))

这次超时以及所有其他以“str”对象结束的尝试都无法调用

请帮忙。 THX

1 个答案:

答案 0 :(得分:0)

我看不出你的代码有什么问题,但为什么你不能尝试下面的另一个定位器

wait = WebDriverWait(driver, 20)
zip = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,"[placeholder='Your ZIP Code']")))