我正在尝试使用selenium 更改元素的CSS样式(例如:from "visibility: hidden;"
to "visibility: visible;"
).execute_script
.(优雅地接受通过selenium + python的任何其他方法).
我的代码:
driver = webdriver.Firefox()
driver.get("http://www.example.com")
elem = driver.find_element_by_id('copy_link')
elem.execute_script( area of my problem )
Run Code Online (Sandbox Code Playgroud)
为了玩网页的CSS,我需要做些什么?
当我尝试在两个序列化器之间创建嵌套关系时,我得到一个AttributeError.奇怪的是,我正在做与另一个API完全相同的事情,但这次我没有让它工作.这是代码:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = get_user_model()
fields = ('id', 'last_login','username', 'created')
class NotificationSerializer(serializers.ModelSerializer):
user_id = UserSerializer()
class Meta:
model = Notification
fields = ('id', 'user_id', 'type', 'parent_id', 'created', 'modified', 'seen')
Run Code Online (Sandbox Code Playgroud)
以及相关的模型:
class Notification(models.Model):
user = models.ForeignKey(User)
type = models.CharField(max_length=255)
parent_id = models.IntegerField()
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
seen = models.SmallIntegerField(default=0)
def __unicode__(self):
return self.type
class Meta:
db_table = 'notification'
class User(AbstractBaseUser, PermissionsMixin):
username = models.CharField(max_length=255, unique=True)
id = models.IntegerField(primary_key=True)
created = models.DateTimeField(auto_now=True)
tag = models.ManyToManyField(Tag)
USERNAME_FIELD = …
Run Code Online (Sandbox Code Playgroud)