使用 a=self.driver.find_element(by=By.XPATH, value='//*[@id="common-prompt"]/div/p').text
无法获取到元素,程序报错
self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x00000191E406F550>
response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {...\n\tRtlGetAppContainerNamedObjectPath [0x77E77A9E+286]\n\tRtlGetAppContainerNamedObjectPath [0x77E77A6E+238]\n"}}'}
def check_response(self, response: Dict[str, Any]) -> None:
"""
运行结果及报错内容
想请教一下这个如何可以获取到文本信息driver.find_element
```python
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
class Test_all:
def setup(self):
self.driver = webdriver.Chrome()
self.driver.get("http://shop.jinboshi.xyz/index.php?s=/index/user/logininfo.html")
def test_denglu(self):
self.driver.find_element(by=By.NAME, value='accounts').send_keys('H123456')
self.driver.find_element(by=By.NAME, value='pwd').send_keys('H123456')
self.driver.find_element(by=By.XPATH,value='/html/body/div[4]/div/div[2]/div[2]/div/div/div[1]/form/div[3]/button').click()
a=self.driver.find_element(by=By.XPATH, value='//*[@id="common-prompt"]/div/p').text
print(a)
if __name__ == '__main__':
pytest.main(['-sv', 'test_888.py'])
```