在所述目標網頁,有一個angularjs輸入元件設置angularjs輸入值:如何使用硒(蟒)
<input type="text" class="form-control ng-pristine ng-valid ng-valid-maxlength ng-touched" placeholder="Role name" ng-model="selectedRole.roleName" maxlength="50">
enter image description here ,我可以通過使用(By.CSS_SELECTOR,'input[ng-model="selectedRole.roleName"]')
定位使用硒(蟒)的元件,但不能確定它的價值,有沒有人可以幫助,預先感謝!
你如何設定它的價值?向我們展示您的代碼 –
我試過的方法:role_name = driver.find_element_by_css_selector('input [ng-model =「selectedRole.roleName」]')1. role_name.send_keys(「alvin」)2. self.driver.execute_script('參數[0] .setAttribute(「value」,「alvin」);',role_name),都不起作用。順便說一句,我可以通過使用role_name.get_attribute(「值」) – Alvin
@Alvin獲取元素值您是否在嘗試設置值之前等待,直到使用WebDriverWait'可見元素..? –