在Python Selenium中比较类

2024-03-28 09:38:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,在做一些练习时,我需要比较html站点中的两个类。也就是说,我有相同的项目,一个按钮,当它不活动时有一个类名,当它活动时有另一个类名。 下面是我尝试做的一个例子:

item_class1 = Class name 
item_class2 = Class name

if webdriver.find_element_by_xpath('button').class == item_class1
  DoSomething
elif webdriver.find_element_by_xpath('button').class == item_class
  DoSomethingElse

.class在Ruby上工作,而不是在Python上,有这样一个函数吗


Tags: nameby站点htmlbuttonelementfinditem
1条回答
网友
1楼 · 发布于 2024-03-28 09:38:40

使用get_attribute('class')

item_class1 = 'Class name'
item_class2 = 'Class name'

if webdriver.find_element_by_xpath('//button').get_attribute('class') == item_class1 :
   print("something")
elif webdriver.find_element_by_xpath('//button').get_attribute('class') == item_class2 :
   print("some other thing")

相关问题 更多 >