Python 如何使用selenium与tabindex=-1交互表单

Python 如何使用selenium与tabindex=-1交互表单,python,selenium,automation,Python,Selenium,Automation,所以有一个登录表单是“tabindex=-1”,我无法访问它的元素,我想这就是原因。我有另一个类似的表单,表单是页面主体的一部分,我可以与它的元素交互 使用selenium和tabindex=-1与表单交互有什么方法吗?此css选择器可以帮助: .overlay form.block .block-body>.formRow.formRow--input:nth-of-type(2) label 您需要打开注册窗口,等待窗口加载并将密钥发送到输入字段: from selenium imp

所以有一个登录表单是“tabindex=-1”,我无法访问它的元素,我想这就是原因。我有另一个类似的表单,表单是页面主体的一部分,我可以与它的元素交互


使用selenium和tabindex=-1与表单交互有什么方法吗?

此css选择器可以帮助:

.overlay form.block .block-body>.formRow.formRow--input:nth-of-type(2) label

您需要打开注册窗口,等待窗口加载并将密钥发送到输入字段:

from selenium import webdriver
import os
import time

browser = webdriver.Chrome(executable_path =os.path.abspath(os.getcwd()) + "/chromedriver")
browser.get("https://www.opelforum.net/")

# click register button
register = browser.find_element_by_xpath('//*[@id="header"]/div/div/div[3]/div/div[1]/a[2]')
register.click()
time.sleep(2)

# send keys into username
username = browser.find_element_by_xpath('/html/body/div[5]/div/div[2]/form/div/div/dl[2]/dd/input')
username.send_keys('username')

发布url,您尝试归档的是url。您应该点击右上角的绿色按钮“Kayıt Ol”查看注册表。我想与第一个名为“Kullanıcıadı”的文本栏进行交互。