【发布时间】:2021-07-23 07:45:24
【问题描述】:
我想在我的脚本中添加几行,但我很困惑在其中写什么。
这是我的脚本
time.sleep(1)
while True:
X = driver.find_element_by_xpath("/html/body/div[@id='body']/div[@id='inner']/form/p[@class='center'][1]/img/@src")
IF X shows
then runpyfunctionspy
else:
try:
time.sleep(2)
driver.find_element_by_class_name("submit").click()
except:
driver.find_element_by_xpath("//a[contains(.,'Restart Battle')]").click()
我的意思是如果这个 xpath 出现,那么脚本应该运行 functions.py 文件
driver.find_element_by_xpath("/html/body/div[@id='body']/div[@id='inner']/form/p[@class='center'][1]/img/@src")
如果这个 xpath 没有出现,那么它应该继续尝试
如果有人可以帮助我,那就太好了! 谢谢
【问题讨论】:
-
xpath“显示”是什么意思?定义好,编写相应的代码,就大功告成了。 -
如果 X.is_displayed():
标签: python selenium selenium-webdriver