Selenium Webdriver Python从网站查找动态文本

时间:2019-03-08 15:31:12

标签: python python-3.x selenium-webdriver

网站

Website

res.status(200).send({message: 'hello})

如何检查myList的内容在上面的网站中是否可见?

myList = ['Artik']

这是网站中持有“ Artik”的网络元素。

我的目标是单击包含“ Artik”的元素,然后做一些事情。

2 个答案:

答案 0 :(得分:1)

这是通过硒中的xpath查找元素的方法。我在这里使用Firefox,但您也可以使用Chrome。

from selenium import webdriver

myList = ['Artik']
driver = webdriver.Firefox() # or .Chrome()
driver.get('www.theWebsite.com')

current = driver.find_element_by_xpath('//span[@class="ipo-TeamStack_TeamWrapper"]').text
if current in myList:
    print('YAY')

driver.quit()

答案 1 :(得分:0)

const checkFlag = <K extends {[key:string]:boolean}, T extends keyof K>(str:T, obj:K) => obj[str]

此返回的WebElement列表包含“ Artik”。
参数(如“ Artik”)区分大小写。


如果您确信“ Artik”只是一个,

driver.find_elements_by_xpath("//*[contains(text(), 'Artik')]")

这将找到带有“ Artik”的WebElement并单击。