尝试通过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 && searchBySize()" maxlength="5">
尝试
wait = WebDriverWait(driver, 20)
zip = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'input[ng-model="zipCode"]')))
这次超时以及所有其他以“str”对象结束的尝试都无法调用
请帮忙。 THX
答案 0 :(得分:0)
我看不出你的代码有什么问题,但为什么你不能尝试下面的另一个定位器
wait = WebDriverWait(driver, 20)
zip = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,"[placeholder='Your ZIP Code']")))