selenium 如何从占位符中浏览文本?

a11xaf1n  于 2022-12-13  发布在  其他
关注(0)|答案(2)|浏览(135)

我正在试着从一个占位符文本框中浏览文本,以便在工作中自动化一些无聊的事情。我知道这是我这个小项目的最后一步,但我不知道该怎么做。它是这样写的:

<div id = "fieldTarget">
<input name = "titleofbox" type = "text" placeholder = "some random stuff" readonly = "readonly" class = "ui-autocomplete-input" autocomplete= "off">

我尝试了以下方法:

text = wd.find_element("xpath" , 'the xpath')

text = wd.find_element("xpath" , 'the xpath').get_attribute("value")

我还尝试了文本、输入和类,而不是值。

acruukt9

acruukt91#

您可以尝试直接在占位符上使用get_attribute-例如:
获取属性('占位符');

zzwlnbp8

zzwlnbp82#

如果要获取元素的属性,可以执行如下操作

//import webdriver
from selenium import webdriver
 
//create webdriver object
driver = webdriver.Firefox()
 
//enter keyword to search
keyword = "geeksforgeeks"
 
//get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
 
//get element
element = driver.find_element_by_link_text("Courses")
 
//get href attribute
print(element.get_attribute('href'))

相关问题