gpt4 book ai didi

python - 类型错误 : unsupported operand type(s) for %: 'tuple' and 'str'

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:16 27 4
gpt4 key购买 nike

我有locators.py

class MainPageLocatars(object):
# Login function locators
TEST = "//*[starts-with(@id,'table_')]/tbody/tr[%s]"

我将此定位器称为如下:

INDEX_MAP = {
'First': '1',
'Last': 'last()'
}

# all locaters for this class are defined here only
class ListView(Page):

def __init__(self, driver, index):

if index not in INDEX_MAP:
raise ValueError("Invalid index %s" % index)

self.driver = driver
self.row = self.driver.find_element_by_xpath(MainPageLocatars.FRAMEONE % (INDEX_MAP[index])

这是正确的方法吗?

这是我收到的错误:

   self.row = self.driver.find_element_by_xpath(MainPageLocatars.FRAMEONE % (INDEX_MAP[index]))
self.row = self.driver.find_element_by_xpath(MainPageLocatars.FRAMEONE % (INDEX_MAP[index]))
TypeError: unsupported operand type(s) for %: 'tuple' and 'str'

最佳答案

替换:

MainPageLocatars.FRAMEONE % (INDEX_MAP[index])

作者:

MainPageLocatars.TEST % (INDEX_MAP[index])

进行字符串格式化。

关于python - 类型错误 : unsupported operand type(s) for %: 'tuple' and 'str' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41576708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com