last() ,最后
ListItem[position()=last()-1] , 倒数第二个
@pytest.mark.run(order=400001)
@allure.title("群聊@一个人功能正常,艾特2个人,最后两个")
def test_艾特一个人功能正常(self):
try:
# 输入艾特
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/Group/Text').send_keys(
"@")
# 添加人员
time.sleep(1)
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/List/ListItem[last()]/Image').click()
# 点击发送
self.driver.find_element(By.XPATH, '//Button[@Name="发送"]').click()
# 光标输入框
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/Group/Text').click()
# 输入艾特
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/Group/Text').send_keys(
"@")
# 添加人员
time.sleep(1)
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/List/ListItem[position()=last()-1]/Image').click()
# 输入艾特
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/Group/Text').send_keys(
"@")
# 添加人员
time.sleep(1)
self.driver.find_element(By.XPATH, '//Document[@Name="hwork-desktop-im"]/List/ListItem[last()]/Image').click()
# 点击发送
self.driver.find_element(By.XPATH, '//Button[@Name="发送"]').click()
finally:
self.driver.close()