您如何获取和比较存储在网页元素中的文本?使用硒,Python
How do you get and compare text stored in web page elements? Using Selenium, Python
我想做的事情:
接收某人通过在线聊天室(Omegle 等)发给我的消息
使用 if/elif 语句比较该消息。
这是我尝试过的:
#I tried getting the message from Omegle, hence 'strangermsg'
msg = driver.find_element_by_class_name('strangermsg')
if msg == "Hi":
textbox.send_keys('option 1')
elif():
textbox.send_keys('option 2')
我认为问题是我没有正确获取元素,我不确定如何获取 element_by_xpath 的目录。
您需要访问 find_element
返回的 webElement 的文本属性
#I tried getting the message from Omegle, hence 'strangermsg'
msg = driver.find_element_by_class_name('strangermsg')
if msg.text == "Hi":
textbox.send_keys('option 1')
elif():
textbox.send_keys('option 2')
我想做的事情:
接收某人通过在线聊天室(Omegle 等)发给我的消息
使用 if/elif 语句比较该消息。
这是我尝试过的:
#I tried getting the message from Omegle, hence 'strangermsg'
msg = driver.find_element_by_class_name('strangermsg')
if msg == "Hi":
textbox.send_keys('option 1')
elif():
textbox.send_keys('option 2')
我认为问题是我没有正确获取元素,我不确定如何获取 element_by_xpath 的目录。
您需要访问 find_element
返回的 webElement 的文本属性#I tried getting the message from Omegle, hence 'strangermsg'
msg = driver.find_element_by_class_name('strangermsg')
if msg.text == "Hi":
textbox.send_keys('option 1')
elif():
textbox.send_keys('option 2')