1
我在向角JS寫入的網頁上的文本字段發送密鑰時遇到問題。無法在Python中使用硒在Angular JS中查找元素(文本字段)
這裏是有問題的WebElement:使用css_selector時
Message: no such element: Unable to locate element:
{"method":"xpath","selector":"//*[@id="Text9c04f240-66a6-478b-92c2-13bb39379b8e"]"}
一樣:
<input name="CreateUserForename" id="Textc3829619-ad42-4df7-bbe3-5bdbe9fb9bce"
ng-class="{'ng-pristine': controller.$pristine, 'ng-invalid': controller.$invalid,
'ng-invalid-required': controller.$error.required, 'ng-valid': controller.$valid,
'ng-dirty': controller.$dirty}" class="form-input ng-scope ng-valid ng-dirty" type="text"
ng-if="!multiline" ng-hide="disabled" maxlength="">
只需使用driver.find_element_by_xpath({xpath}).send_keys({keys})
給出了這樣的錯誤。
我發現的一種解決方法是使用ActionChains和move_to_element_with_offset
,但這並不理想。
任何想法?
(請不要建議量角器)