如果页面中存在图像,Python selenium函数返回True

uplii1fm  于 2022-12-17  发布在  Python
关注(0)|答案(3)|浏览(130)

我试图做一些与社交媒体上的直播流,当有人送礼物到流我想知道什么礼物是,所以我需要一个函数,这是返回真时,选定的礼物.png存在于页面.
我选择作为解决方案的代码部分工作得很好。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.google.com/')

def checkString(yourstring):
    if yourstring in driver.page_source:
        return True
    else:
        return False

print(checkString('googlelogo_color_272x92dp.png'))
zte4gxcn

zte4gxcn1#

尝试:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.google.com/')

def checkString(yourstring):
    if yourstring in driver.page_source:
        return True
    else:
        return False

print(checkString('googlelogo_color_272x92dp.png'))
v8wbuo2f

v8wbuo2f2#

来杯靓汤怎么样?

parser = BeautifulSoup(driver.page_source, "html.parser")

然后调用find_all,如果有一个例子,我可以更具体地说:)

ldfqzlk8

ldfqzlk83#

这个xpath怎么样?

'//img[contains(@src, ".png")]'

相关问题