在所述目标网页,有一个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'可见元素..? –