inputData = raw_input('time:')
find_elem = wait.until(EC.presence_of_element_located((By.XPATH, "//*[contains(text(), '%s')]"% inputData)))
我不知道为什么我的代码无效。我正试图通过我的rawinput。如果我摆脱%s并且只是放一个字符串。有用。通过不工作我的意思是,脚本假设停止滚动,直到我在raw_input中执行某些操作,但它没有,但如果我只传入没有%s的字符串,它会停止并按照我的意愿工作。
答案 0 :(得分:1)
你应该使用元组进行字符串格式化:
"%s" % (inputData)
<强>更新强>
这解决了问题,但我不知道为什么?我不确定为什么这有效并解决了问题。正如评论中所建议的,(inputData)
甚至不是一个元组。字符串格式化不需要第二个参数是元组。第二个参数可以是字符串。