a_klochanov
(Клочанов Александр)
#1
Добрый день.
Есть HTML код:
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 10px;">
<table style="border:none; border-spacing:0px; border-collapse:collapse;">
<tbody>
<tr style="text-align:left;vertical-align:top;">
<td style="vertical-align:top; width:96px; padding:5px; border:solid 1px #bbbbbb;">
<p>
<img width="24" height="24" style="border:none" alt="" src="yes.png">
</p>
</tbody>
Как мне получить название картинки ‘yes.png’ в теге?
<img width="24" height="24" style="border:none" alt="" src="yes.png">
Спасибо.
5am
(5am)
#2
в теории:
должен помочь ответ в соседней теме
только background color
меняем на src
vmaximv
(vmaximv)
#3
а getCssValue()
на getAttibute()
, а джаву на пайтон 
rmerkushin
(rmerkushin)
#4
element = driver.find_element_by_xpath(xpath)
element.get_attribute("src")
1 Like
a_klochanov
(Клочанов Александр)
#5
Получилось, спасибо.
Вот пример.
from selenium import webdriver
import unittest
class Untitled11(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "http://your_http"
def test_11(self):
driver = self.driver
driver.get(self.base_url)
driver.implicitly_wait(6)
element = driver.find_element_by_xpath("your_xpath").get_attribute("src")
result = element.split('/')
k = result[-1]
print k
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
Получаю: yes.png
2 Likes