qq_43268506 2023-02-13 11:07 采纳率: 50%
浏览 35
已结题

球!教!这里python星号的作用是什么

在学习python的selenium中,我遇到一个问题,(loc) 这个星号的作用是什么?
我的猜测,是不是让find_element()去匹配元组里的值?

请问这种问题属于什么类型,是语法不熟悉的问题吗?
那我应该怎么补充学习这类问题?

代码:
loc = (By.XPATH, '//div[@class="alert alert-warning"]')
WebDriverWait(driver, 10).until(EC.visibility_of_element_located(loc))
value = driver.find_element(*loc).text

  • 写回答

5条回答 默认 最新

  • WZZNB666 2023-02-13 11:56
    关注

    这里的星号 (*) 是 Python 中的解包(unpacking)符号。在这里,它将 tuple loc 解包成两个独立的变量,即它们的第一个元素和第二个元素,作为 find_element() 函数的参数传入

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月13日