我试图用python登录网页,但由于某种原因,无论我怎么尝试,我都无法获得正确的登录元素,因为我是noob,这是我的第一次尝试。
这应该是网页中的元素:
<label class="">Username</label>
<input type="text" formcontrolname="username" class="form-control ng-pristine ng-invalid ng-touched xh-highlight">
我尝试过按标签搜索,但没有成功:
username = browser.find_element_by_xpath("//label[contains(text(),'Username')]")
我尝试过按类别搜索:
username = browser.find_element_by_xpath('//input[@class="form-control ng-pristine ng-invalid ng-touched"]')
我尝试过使用CssSelector进行搜索:
username = browser.find_element_by_css_selector("input[formcontrolname='Username']")
我甚至试过全路:
username = browser.find_element_by_xpath("/html/body/app/div[@class='app-container']/ng-component/div[@class='container']/div[@class='row']/div[@class='col']/div[@class='card']/ng-component/div[@class='card-body']/form[@class='ng-pristine ng-invalid ng-touched']/div[@class='form-group'][1]/input[@class='form-control ng-pristine ng-invalid ng-touched']")
我不知道我做错了什么,请帮忙