使用驱动程序查找元素时遇到问题(Selenium)
Having problem with the usage of driver find element by (Selenium)
我正在尝试制作一个自动登录网站的机器人。
为了写我正在尝试使用的用户名
driver.find_element_by_variable("username").send_keys(username)
当我在检查网站上查看特定变量时,该变量是两个词,如 matinput formcontrolname。
在任何其他网站上,如果该变量是一个词,如 id 我只需在 by_
之后写 id 并且它可以工作我可以做什么这种情况?
不允许您使用:
find_element_by_variable()
但您必须使用以下任一预定义 as listed in the By 实现:
CLASS_NAME
=class姓名
driver.find_element(By.CLASS_NAME, "element_classname")
CSS_SELECTOR
=css选择器
driver.find_element(By.CSS_SELECTOR, "element_css_selector")
ID
=id
driver.find_element(By.ID, "element_id")
LINK_TEXT
=link文本
driver.find_element(By.LINK_TEXT, "element_link_text")
NAME
=姓名
driver.find_element(By.NAME, "element_name")
PARTIAL_LINK_TEXT
=部分link文字
driver.find_element(By.PARTIAL_LINK_TEXT, "element_partial_link_text")
TAG_NAME
= 标签名称
driver.find_element(By.TAG_NAME, "element_tag_name")
XPATH
=xpath
driver.find_element(By.XPATH, "element_xpath")
我正在尝试制作一个自动登录网站的机器人。 为了写我正在尝试使用的用户名
driver.find_element_by_variable("username").send_keys(username)
当我在检查网站上查看特定变量时,该变量是两个词,如 matinput formcontrolname。
在任何其他网站上,如果该变量是一个词,如 id 我只需在 by_
之后写 id 并且它可以工作我可以做什么这种情况?
find_element_by_variable()
但您必须使用以下任一预定义
CLASS_NAME
=class姓名driver.find_element(By.CLASS_NAME, "element_classname")
CSS_SELECTOR
=css选择器driver.find_element(By.CSS_SELECTOR, "element_css_selector")
ID
=iddriver.find_element(By.ID, "element_id")
LINK_TEXT
=link文本driver.find_element(By.LINK_TEXT, "element_link_text")
NAME
=姓名driver.find_element(By.NAME, "element_name")
PARTIAL_LINK_TEXT
=部分link文字driver.find_element(By.PARTIAL_LINK_TEXT, "element_partial_link_text")
TAG_NAME
= 标签名称driver.find_element(By.TAG_NAME, "element_tag_name")
XPATH
=xpathdriver.find_element(By.XPATH, "element_xpath")