3 回答

TA贡献1865条经验 获得超7个赞
有两种形式:第一个用于注册,第二个用于登录...两者都有相同的输入字段和名称 "username"
您可以使用下面的 CSS 选择器以所需的形式选择输入字段:
user_input_register = driver.find_element_by_css_selector("div.register input[name='username']")
user_input_login = driver.find_element_by_css_selector("div.login input[name='username']")
或者您可以定义表单以进行进一步的输入字段处理:
register = driver.find_element_by_class_name('register')
login = driver.find_element_by_class_name('login')
username_register = register.find_element_by_name('username')
username_login = login.find_element_by_name('username')

TA贡献1836条经验 获得超5个赞
您有不止一个带有"username"
.
您应该使用更具体的 XPath,例如:
elem = driver.find_element_by_xpath('//input[@placeholder="Enter
your username"]')
或者
elem = driver.find_element_by_xpath('//input[@class="username" and @type="text"]')
添加回答
举报