2017-05-09 65 views
1

enter image description here如何通过使用硒(python脚本)找到此图像?

我想知道如何使用硒通过使用python脚本使用硒来定位到这个img位置。 我曾尝试:

driver.find_element_by_xpath("//div[@id='welcome-tooltip-dialog']/img[1]").click() 

driver.find_element_by_id("tooltip-dialog-list") 

driver.find_element_by_css_selector("img[src*='images/close-button.png']") 

但他们都不能正常工作。

+0

在编辑或评论中发布网站网址,我会看一看。 –

+0

URL链接:https://conversation-demo.mybluemix.net/ –

回答

1

该工具提示在标签内,需要先切换到

# switch to the iframe 
iframe = driver.find_element_by_tag_name('iframe') 
driver.switch_to.frame(iframe) 

# close the tooltip 
driver.find_element_by_css_selector('#welcome-tooltip-dialog > .close').click() 

# switch back 
driver.switch_to.default_content() 
1

试试这个:

img = driver.find_element_by_xpath("//div[@id='welcome-tooltip-dialog']/img[1]") 

这是实际的src属性,如果你需要使用实际图像的东西:

src = img.get_attribute('src') 

如果你点击了点击的缘故:

img.click() 
+0

因为他试图在元素上使用.click(使用selenium方法),所以他不想提取Img url或路径。 没有他没做过的事情..你只是把它放在一个变量中,但它并没有表明这是他的问题,除非他提供了一个URL,我不能真正排除故障。 –