Selenium Python 无法从 div 获取样式
Selenium Python cant get style from div
我在获取元素的样式时遇到了问题,我尝试过的任何事情都会出现类型错误:'str' 对象不可调用,这是我的代码:
movingavg_one = driver.find_element(By.XPATH('/html/body/div[2]/div[1]/div[1]/div[1]/div/table/tr[1]/td[2]/div/div/div[2]/div[2]/div[3]/div[2]/div/div[1]/div')).value_of_css_property('color')
print(movingavg_one)
这是元素
我尝试使用 getAttribute("style") 和 get_attribute("style") 出于某种原因它们也不起作用,我试图获取元素的颜色,元素的颜色是只有在“样式”中的东西,所以任何能获得元素样式的东西都可以工作。我不知道问题出在哪里,但我可能确实缺少一些很明显的东西。
By.XPATH('By.XPATH('/html/body/div[2]/div[1]/div[1]/div[1]/div/table/tr[1]/td[2]/div/div/div[2]/div[2]/div[3]/div[2]/div/div[1]/div') using java here? (By.XPATH, "xpath") is python.')
在这里使用Java?
driver.find_element(By.XPATH, "xpath").value_of_css_property('color')
相当于Python。
我在获取元素的样式时遇到了问题,我尝试过的任何事情都会出现类型错误:'str' 对象不可调用,这是我的代码:
movingavg_one = driver.find_element(By.XPATH('/html/body/div[2]/div[1]/div[1]/div[1]/div/table/tr[1]/td[2]/div/div/div[2]/div[2]/div[3]/div[2]/div/div[1]/div')).value_of_css_property('color')
print(movingavg_one)
这是元素
我尝试使用 getAttribute("style") 和 get_attribute("style") 出于某种原因它们也不起作用,我试图获取元素的颜色,元素的颜色是只有在“样式”中的东西,所以任何能获得元素样式的东西都可以工作。我不知道问题出在哪里,但我可能确实缺少一些很明显的东西。
By.XPATH('By.XPATH('/html/body/div[2]/div[1]/div[1]/div[1]/div/table/tr[1]/td[2]/div/div/div[2]/div[2]/div[3]/div[2]/div/div[1]/div') using java here? (By.XPATH, "xpath") is python.')
在这里使用Java?
driver.find_element(By.XPATH, "xpath").value_of_css_property('color')
相当于Python。