当前位置: 首页 > 知识库问答 >
问题:

我如何在div元素内的属性使用selenium网络驱动程序使用python[复制]

东郭京
2023-03-14

html div标签是这样的

<div class="_1vC4OE _37U4_g">
₹
<!-- -->
15,190
</div>

我想提取数字15190。我写的代码是这样的

from selenium import webdriver
driver = webdriver.Chrome()
url = 'required url'
driver.get(url)
elem = driver.find_element_by_css_selector('div._37U4_g')
price = elem.get_attribute('value')
print('price of the item is:', price)
driver.close()

但它返回无。提前感谢!

共有1个答案

步胜
2023-03-14

试试这个

from selenium import webdriver
driver = webdriver.Chrome()
url = 'required url'
driver.get(url)
elem = driver.find_element_by_css_selector('div._37U4_g')
price = elem.text
print('price of the item is:', price)
driver.close()

您的代码将不返回任何内容,因为您发布的超文本标记语言中没有名为value的属性。

如果超文本标记语言是这样的,您的代码将导致正确的输出

<div class="_1vC4OE _37U4_g" value = "₹15,190></div>
 类似资料:
  • 这个元素有子元素,这些子元素又有子元素,依此类推。我想获取所有元素,这些元素都是元素的后代。谢谢

  • 我试图使用Selenium Webdriver python单击网站上的一个按钮,我看到该按钮高亮显示,但没有使用函数单击。 下面是我尝试单击的按钮的html代码 我正在尝试使用id单击按钮 我还尝试了xpath,得到了相同的结果

  • 问题内容: 我正在使用(selenium webdriver-java)为包含打开小颜色选择窗口的按钮的页面构建测试计划。 这是颜色选择窗口右侧面板的代码: 问题是如何设置新样式.....,我找到了以下解决方案: 它不起作用....任何建议吗? 问题答案: 您可以使用findElement代替getElementById, 您可以参考链接如何在Selenium WebDriverJava中使用Ja

  • 我对使用Python的Selenium是新手。我正在尝试获取一些数据,但我不知道如何解析来自以下命令的输出: 我试图在谷歌上搜索一些教程,但我没有找到Python的任何内容。 你能给我个提示吗?

  • 我在用蟒蛇2。7带有。现在在我的webautomation脚本中,我将打开链接或URL并进入主页。现在我需要点击一些锚定标签来浏览其他页面。我一直到现在。现在,当我要进入一个新页面时,我需要从浏览器中获取新的,因为我需要将其传递给,以便进行网页抓取。所以现在我关心的是如何以动态的方式获得这样的URL? 如果有,请咨询!

  • 我已经尝试了各种各样的解决方案。系统配置: > MacOS Catalina Python 3.7.6(蟒蛇) 硒3.141 铬v81,铬驱动v81。 错误:无法连接到服务chromeDrive。 我在各种驱动程序和浏览器上也尝试过同样的方法:Gecko/Firefox(新安装)、Safaridriver/Safar——都有相同的错误。 chromedriver、geckodriver和usr/l